#include "gauss.h"

double xi[51][51]; 
double wi[51][51]; 
double Pi;

void init_gauss (double *w, double *x, int _GaussDegree)
{
    Pi=3.1415926535897932384626433832795028841971693993751058209749445923078L;
	  for(int i = 1; i < _GaussDegree; i++)
    {
        w[i] = wi[_GaussDegree][i];
        x[i] = xi[_GaussDegree][i];
    }

    xi[1][1]=0.5L;
    wi[1][1]=1.L;
    xi[1][2]=0.2113248654051871177454256097490212721761991243649365619906988357821L;
    wi[1][2]=0.4999999999999999999999999999999999999999999999999999999999999781308L;
    xi[2][2]=0.7886751345948128822545743902509787278238008756350634380093011642179L;
    wi[2][2]=0.4999999999999999999999999999999999999999999999999999999999999781308L;
    xi[1][3]=0.1127016653792583114820734600217600389167078294708409173412426224659L;
    wi[1][3]=0.2777777777777777777777777777777777777777777777777777777777777703896L;
    xi[2][3]=0.5L;
    wi[2][3]=0.4444444444444444444444444444444444444444444444444444444444444509961L;
    xi[3][3]=0.8872983346207416885179265399782399610832921705291590826587573775341L;
    wi[3][3]=0.2777777777777777777777777777777777777777777777777777777777777703896L;
    xi[1][4]=0.0694318442029737123880267555535952474521373101851411811921390381379L;
    wi[1][4]=0.1739274225687269286865319746109997036176743479169467702462646459601L;
    xi[2][4]=0.33000947820757186759866712044837765639971206511454282370352300991795L;
    wi[2][4]=0.3260725774312730713134680253890002963823256520830532297537353304473L;
    xi[3][4]=0.66999052179242813240133287955162234360028793488545717629647699008203L;
    wi[3][4]=0.3260725774312730713134680253890002963823256520830532297537353304473L;
    xi[4][4]=0.9305681557970262876119732444464047525478626898148588188078609618621L;
    wi[4][4]=0.1739274225687269286865319746109997036176743479169467702462646459601L;
    xi[1][5]=0.0469100770306680036011865608503035174371740446187345685631188553174L;
    wi[1][5]=0.1184634425280945437571320203599586813216300011062070077914139355357L;
    xi[2][5]=0.23076534494715845448184278964989559751635669654722002189888418540537L;
    wi[2][5]=0.2393143352496832340206457574178190964561477766715707699863638204875L;
    xi[3][5]=0.5L;
    wi[3][5]=0.2844444444444444444444444444444444444444444444444444444444444471253L;
    xi[4][5]=0.76923465505284154551815721035010440248364330345277997810111581459462L;
    wi[4][5]=0.2393143352496832340206457574178190964561477766715707699863638204875L;
    xi[5][5]=0.9530899229693319963988134391496964825628259553812654314368811446826L;
    wi[5][5]=0.1184634425280945437571320203599586813216300011062070077914139355357L;
    xi[1][6]=0.0337652428984239860938492227530026954326171311438550875637251905791L;
    wi[1][6]=0.0856622461895851725201480710863664467634112507420219911993177219864L;
    xi[2][6]=0.16939530676686774316930020249004732649677571780241496459273664561182L;
    wi[2][6]=0.1803807865240693037849167569188580558307609463733727411448696110054L;
    xi[3][6]=0.38069040695840154568474913915964403229069468492998932490930241644237L;
    wi[3][6]=0.233956967286345523694935171994775497405827802884605267655812650752L;
    xi[4][6]=0.61930959304159845431525086084035596770930531507001067509069758355761L;
    wi[4][6]=0.233956967286345523694935171994775497405827802884605267655812650752L;
    xi[5][6]=0.83060469323313225683069979750995267350322428219758503540726335438819L;
    wi[5][6]=0.1803807865240693037849167569188580558307609463733727411448696110054L;
    xi[6][6]=0.9662347571015760139061507772469973045673828688561449124362748094209L;
    wi[6][6]=0.0856622461895851725201480710863664467634112507420219911993177219864L;
    xi[1][7]=0.0254460438286207377369051579760743687996145311646911082256154471018L;
    wi[1][7]=0.0647424830844348466353057163395410091642937011299733319886041155478L;
    xi[2][7]=0.12923440720030278006806761335960579646292617642930486994002232265L;
    wi[2][7]=0.1398526957446383339507338857118897912434625326132993822685070743847L;
    xi[3][7]=0.29707742431130141654669679396151926832630899295031493680647837297077L;
    wi[3][7]=0.1909150252525594724751848877444875669391825417669313673755418040405L;
    xi[4][7]=0.5L;
    wi[4][7]=0.2089795918367346938775510204081632653061224489795918367346939739998L;
    xi[5][7]=0.70292257568869858345330320603848073167369100704968506319352162702925L;
    wi[5][7]=0.1909150252525594724751848877444875669391825417669313673755418040405L;
    xi[6][7]=0.87076559279969721993193238664039420353707382357069513005997767735L;
    wi[6][7]=0.1398526957446383339507338857118897912434625326132993822685070743847L;
    xi[7][7]=0.9745539561713792622630948420239256312003854688353088917743845528982L;
    wi[7][7]=0.0647424830844348466353057163395410091642937011299733319886041155478L;
    xi[1][8]=0.0198550717512318841582195657152635047858823828492739808641801102991L;
    wi[1][8]=0.0506142681451881295762656771549810950576970455258424785296885458831L;
    xi[2][8]=0.1016667612931866302042230317620847815814141341920175839649148513223L;
    wi[2][8]=0.1111905172266872352721779972131204422150654350256247823629084675667L;
    xi[3][8]=0.23723379504183550709113047540537682547901787843980357112457144919395L;
    wi[3][8]=0.1568533229389436436689811009933006566301644995013674688450667779446L;
    xi[4][8]=0.40828267875217509753026192881990800966662109354351310884140576214618L;
    wi[4][8]=0.1813418916891809914825752246385978060970730199471652702623361706157L;
    xi[5][8]=0.59171732124782490246973807118009199033337890645648689115859423785384L;
    wi[5][8]=0.1813418916891809914825752246385978060970730199471652702623361706157L;
    xi[6][8]=0.76276620495816449290886952459462317452098212156019642887542855080605L;
    wi[6][8]=0.1568533229389436436689811009933006566301644995013674688450667779446L;
    xi[7][8]=0.8983332387068133697957769682379152184185858658079824160350851486776L;
    wi[7][8]=0.1111905172266872352721779972131204422150654350256247823629084675667L;
    xi[8][8]=0.9801449282487681158417804342847364952141176171507260191358198897009L;
    wi[8][8]=0.0506142681451881295762656771549810950576970455258424785296885458831L;
    xi[1][9]=0.0159198802461869550822118985481635649752975997540373352249883432155L;
    wi[1][9]=0.0406371941807872059859460790552618253378308603912053753555534971769L;
    xi[2][9]=0.0819844463366821028502851059651325617279466409376620019478140092021L;
    wi[2][9]=0.0903240803474287020292360156214564047571689108660202422491689424389L;
    xi[3][9]=0.19331428364970480134564898032926290760713969752971765356359352749185L;
    wi[3][9]=0.130305348201467731159371434709316424885920102218649975969998259975L;
    xi[4][9]=0.33787328829809553548073099267833169571402186963151345558647626054156L;
    wi[4][9]=0.1561735385200014200343152032922218327993774306309523227770052933916L;
    xi[5][9]=0.5L;
    wi[5][9]=0.1651196775006298815822625346434870244394053917863441672965479546905L;
    xi[6][9]=0.66212671170190446451926900732166830428597813036848654441352373945842L;
    wi[6][9]=0.1561735385200014200343152032922218327993774306309523227770052933916L;
    xi[7][9]=0.80668571635029519865435101967073709239286030247028234643640647250817L;
    wi[7][9]=0.130305348201467731159371434709316424885920102218649975969998259975L;
    xi[8][9]=0.9180155536633178971497148940348674382720533590623379980521859907979L;
    wi[8][9]=0.0903240803474287020292360156214564047571689108660202422491689424389L;
    xi[9][9]=0.9840801197538130449177881014518364350247024002459626647750116567845L;
    wi[9][9]=0.0406371941807872059859460790552618253378308603912053753555534971769L;
    xi[1][10]=0.0130467357414141399610179939577739732858650266538089403843939658364L;
    wi[1][10]=0.0333356721543440687967844049466658964289324171600790725645864875638L;
    xi[2][10]=0.0674683166555077446339516557882534757362284925173347737390201328535L;
    wi[2][10]=0.0747256745752902965728881698288486662012783198347136839179986299165L;
    xi[3][10]=0.16029521585048779688283631744256321211535264408259526616759140433876L;
    wi[3][10]=0.1095431812579910219977674671140815962293859352613385449405112144863L;
    xi[4][10]=0.28330230293537640460036702841710791889996408117187675174864924236841L;
    wi[4][10]=0.13463335965499817754561346078473467642987996923044189790002799461L;
    xi[5][10]=0.42556283050918439455758699943514000769121757028965415214600537231883L;
    wi[5][10]=0.1477621123573764350869464973256691647105233585134268006768756380489L;
    xi[6][10]=0.57443716949081560544241300056485999230878242971034584785399462768117L;
    wi[6][10]=0.1477621123573764350869464973256691647105233585134268006768756380489L;
    xi[7][10]=0.71669769706462359539963297158289208110003591882812324825135075763157L;
    wi[7][10]=0.13463335965499817754561346078473467642987996923044189790002799461L;
    xi[8][10]=0.83970478414951220311716368255743678788464735591740473383240859566124L;
    wi[8][10]=0.1095431812579910219977674671140815962293859352613385449405112144863L;
    xi[9][10]=0.9325316833444922553660483442117465242637715074826652262609798671465L;
    wi[9][10]=0.0747256745752902965728881698288486662012783198347136839179986299165L;
    xi[10][10]=0.9869532642585858600389820060422260267141349733461910596156060341636L;
    wi[10][10]=0.0333356721543440687967844049466658964289324171600790725645864875638L;
    xi[1][11]=0.0108856709269715035980309994385713046142887955401077922870994662198L;
    wi[1][11]=0.0278342835580868332413768602212742893642578128484490741741931894451L;
    xi[2][11]=0.0564687001159523504624211153480363666841621243873428075162944711619L;
    wi[2][11]=0.0627901847324523123173471496119700500988078956977017503319668897601L;
    xi[3][11]=0.1349239972129753379532918739844232709751784689869348440108108290248L;
    wi[3][11]=0.0931451054638671257130488207158279458456423740201017058907526120707L;
    xi[4][11]=0.2404519353965940920371371652706952227598864424400357554895386931037L;
    wi[4][11]=0.1165968822959952399592618524215875697158990861584792545136597224536L;
    xi[5][11]=0.36522842202382751383423400729956923766018906878047385918803718295237L;
    wi[5][11]=0.131402272255123331090344434945254597686382338801572278190027528385L;
    xi[6][11]=0.5L;
    wi[6][11]=0.136462543388950315357241764168171094578020984947391873798800049599L;
    xi[7][11]=0.63477157797617248616576599270043076233981093121952614081196281704761L;
    wi[7][11]=0.131402272255123331090344434945254597686382338801572278190027528385L;
    xi[8][11]=0.75954806460340590796286283472930477724011355755996424451046130689629L;
    wi[8][11]=0.1165968822959952399592618524215875697158990861584792545136597224536L;
    xi[9][11]=0.8650760027870246620467081260155767290248215310130651559891891709752L;
    wi[9][11]=0.0931451054638671257130488207158279458456423740201017058907526120707L;
    xi[10][11]=0.9435312998840476495375788846519636333158378756126571924837055288381L;
    wi[10][11]=0.0627901847324523123173471496119700500988078956977017503319668897601L;
    xi[11][11]=0.9891143290730284964019690005614286953857112044598922077129005337802L;
    wi[11][11]=0.0278342835580868332413768602212742893642578128484490741741931894451L;
    xi[1][12]=0.0092196828766403746547254549253595885199224000931342447686589385108L;
    wi[1][12]=0.0235876681932559135973079807425085301585145369974235447804285538406L;
    xi[2][12]=0.0479413718147625716607670669404519037312016453933512267229621187062L;
    wi[2][12]=0.0534696629976592154801273590969981121072850867351624400028100062879L;
    xi[3][12]=0.1150486629028476564815530833935909620075371249905341811677904667593L;
    wi[3][12]=0.0800391642716731131673262647716795359360058652454320889551851725401L;
    xi[4][12]=0.20634102285669127635164879052973285981545074297597375924486455900631L;
    wi[4][12]=0.1015837133615329608745322279048991882532590736372950731993171158817L;
    xi[5][12]=0.31608425050090990312365423167814121937181992933229518934410005925538L;
    wi[5][12]=0.1167462682691774043804249494624390281297049860998774373649336791407L;
    xi[6][12]=0.437383295744265542263779315268073435008301541847277863393539121784L;
    wi[6][12]=0.1245735229067013925002812180214756054152304512848094156973254340324L;
    xi[7][12]=0.56261670425573445773622068473192656499169845815272213660646087821602L;
    wi[7][12]=0.1245735229067013925002812180214756054152304512848094156973254340324L;
    xi[8][12]=0.68391574949909009687634576832185878062818007066770481065589994074462L;
    wi[8][12]=0.1167462682691774043804249494624390281297049860998774373649336791407L;
    xi[9][12]=0.79365897714330872364835120947026714018454925702402624075513544099371L;
    wi[9][12]=0.1015837133615329608745322279048991882532590736372950731993171158817L;
    xi[10][12]=0.8849513370971523435184469166064090379924628750094658188322095332407L;
    wi[10][12]=0.0800391642716731131673262647716795359360058652454320889551851725401L;
    xi[11][12]=0.9520586281852374283392329330595480962687983546066487732770378812938L;
    wi[11][12]=0.0534696629976592154801273590969981121072850867351624400028100062879L;
    xi[12][12]=0.9907803171233596253452745450746404114800775999068657552313410614892L;
    wi[12][12]=0.0235876681932559135973079807425085301585145369974235447804285538406L;
    xi[1][13]=0.0079084726407059252635852755964451944675047190370625456529963391387L;
    wi[1][13]=0.0202420023826579397600107961004930300209932728724944340675174438724L;
    xi[2][13]=0.0412008003885110173967260817496402438047626049441583520523573261353L;
    wi[2][13]=0.0460607499188642239572108879768985604618419999311184195442157835839L;
    xi[3][13]=0.0992109546333450436028967552085700548471921376047499850513076421396L;
    wi[3][13]=0.0694367551098936192318008884344357338109313591316491138231733033688L;
    xi[4][13]=0.17882533027982988967800769650224217496415130086921157130542879501387L;
    wi[4][13]=0.0890729903809728691400233459980489977564063253305082514933949516588L;
    xi[5][13]=0.27575362448177657356104357393618006609903916627912106052085852523842L;
    wi[5][13]=0.10390802376844425115626160965302638169329130459975177460955264649L;
    xi[6][13]=0.38477084202243260296723593945100558239422881205823441826536924983346L;
    wi[6][13]=0.1131415901314486192060450930198883092173788688077785099324811017788L;
    xi[7][13]=0.5L;
    wi[7][13]=0.1162757766154369550972947576344179740783137386533989930593294668844L;
    xi[8][13]=0.61522915797756739703276406054899441760577118794176558173463075016656L;
    wi[8][13]=0.1131415901314486192060450930198883092173788688077785099324811017788L;
    xi[9][13]=0.72424637551822342643895642606381993390096083372087893947914147476156L;
    wi[9][13]=0.10390802376844425115626160965302638169329130459975177460955264649L;
    xi[10][13]=0.82117466972017011032199230349775782503584869913078842869457120498613L;
    wi[10][13]=0.0890729903809728691400233459980489977564063253305082514933949516588L;
    xi[11][13]=0.9007890453666549563971032447914299451528078623952500149486923578604L;
    wi[11][13]=0.0694367551098936192318008884344357338109313591316491138231733033688L;
    xi[12][13]=0.9587991996114889826032739182503597561952373950558416479476426738647L;
    wi[12][13]=0.0460607499188642239572108879768985604618419999311184195442157835839L;
    xi[13][13]=0.9920915273592940747364147244035548055324952809629374543470036608613L;
    wi[13][13]=0.0202420023826579397600107961004930300209932728724944340675174438724L;
    xi[1][14]=0.0068580956515938305792013666479735991619542963803870591779645934045L;
    wi[1][14]=0.0175597301658759315159164380690958903098528046385636382909211457545L;
    xi[2][14]=0.0357825581682132413318044303110628677614803947950811906410187753441L;
    wi[2][14]=0.0400790435798801049028166385314271547918488926972973826009603845866L;
    xi[3][14]=0.086399342465117503405102628674802519480149449262459409219645471791L;
    wi[3][14]=0.060759285343951592344707404536238312978334672845037336145774743511L;
    xi[4][14]=0.15635354759415726492599009849033293123079939362641466219036675448371L;
    wi[4][14]=0.0786015835790967672848009693119210783028340186686616874849026830408L;
    xi[5][14]=0.24237568182092295401735464072440566884555735871534698152424761444087L;
    wi[5][14]=0.092769198738968906870858295062578518124461301468665829509895638338L;
    xi[6][14]=0.34044381553605511978216408791576226658286939823307802170167490537649L;
    wi[6][14]=0.1025992318606478019829620328306090278551695306547097258580623981895L;
    xi[7][14]=0.44597252564632816896687767489008262619402419726288122147958946877843L;
    wi[7][14]=0.107631926731578895097938221658130017637498779027064400109483006546L;
    xi[8][14]=0.55402747435367183103312232510991737380597580273711877852041053122155L;
    wi[8][14]=0.107631926731578895097938221658130017637498779027064400109483006546L;
    xi[9][14]=0.65955618446394488021783591208423773341713060176692197829832509462351L;
    wi[9][14]=0.1025992318606478019829620328306090278551695306547097258580623981895L;
    xi[10][14]=0.75762431817907704598264535927559433115444264128465301847575238555914L;
    wi[10][14]=0.092769198738968906870858295062578518124461301468665829509895638338L;
    xi[11][14]=0.84364645240584273507400990150966706876920060637358533780963324551631L;
    wi[11][14]=0.0786015835790967672848009693119210783028340186686616874849026830408L;
    xi[12][14]=0.913600657534882496594897371325197480519850550737540590780354528209L;
    wi[12][14]=0.060759285343951592344707404536238312978334672845037336145774743511L;
    xi[13][14]=0.9642174418317867586681955696889371322385196052049188093589812246559L;
    wi[13][14]=0.0400790435798801049028166385314271547918488926972973826009603845866L;
    xi[14][14]=0.9931419043484061694207986333520264008380457036196129408220354065955L;
    wi[14][14]=0.0175597301658759315159164380690958903098528046385636382909211457545L;
    xi[1][15]=0.0060037409897572857552171407066937094265135914381192550000012415622L;
    wi[1][15]=0.0153766209980586341773141967886022088608740724167170371321201747492L;
    xi[2][15]=0.0313633037996470478461205261448952643780018632423477710493184609572L;
    wi[2][15]=0.0351830237440540623546337082253336692333540163771653599129393593954L;
    xi[3][15]=0.0758967082947863918996758396128915743168719126315036829521362197161L;
    wi[3][15]=0.0535796102335859675059347733429346517077718578790509903435261763102L;
    xi[4][15]=0.13779113431991497629190697269303099518455035270794871822428828856061L;
    wi[4][15]=0.0697853389630771572239023972555141612604251376577556216011914826749L;
    xi[5][15]=0.21451391369573057623138663137304467938080680185862519757336729053095L;
    wi[5][15]=0.0831346029084969667766004302406044055654500900492064536609321644301L;
    xi[6][15]=0.3029243264612183150513963145094772658186236119206508724844173269267L;
    wi[6][15]=0.0930805000077811055134002809332114122531130061389642014077470156065L;
    xi[7][15]=0.39940295300128273884968584830270189609358177276868116019202513660119L;
    wi[7][15]=0.0992157426635557882280591632219196624093462799787709967423680592712L;
    xi[8][15]=0.5L;
    wi[8][15]=0.1012891209627806364403100999837596574193310790047386783983511351246L;
    xi[9][15]=0.60059704699871726115031415169729810390641822723131883980797486339881L;
    wi[9][15]=0.0992157426635557882280591632219196624093462799787709967423680592712L;
    xi[10][15]=0.69707567353878168494860368549052273418137638807934912751558267307332L;
    wi[10][15]=0.0930805000077811055134002809332114122531130061389642014077470156065L;
    xi[11][15]=0.78548608630426942376861336862695532061919319814137480242663270946903L;
    wi[11][15]=0.0831346029084969667766004302406044055654500900492064536609321644301L;
    xi[12][15]=0.86220886568008502370809302730696900481544964729205128177571171143937L;
    wi[12][15]=0.0697853389630771572239023972555141612604251376577556216011914826749L;
    xi[13][15]=0.9241032917052136081003241603871084256831280873684963170478637802839L;
    wi[13][15]=0.0535796102335859675059347733429346517077718578790509903435261763102L;
    xi[14][15]=0.9686366962003529521538794738551047356219981367576522289506815390428L;
    wi[14][15]=0.0351830237440540623546337082253336692333540163771653599129393593954L;
    xi[15][15]=0.9939962590102427142447828592933062905734864085618807449999987584378L;
    wi[15][15]=0.0153766209980586341773141967886022088608740724167170371321201747492L;
    xi[1][16]=0.0052995325041750337019229132748336862868629641711774349743880470139L;
    wi[1][16]=0.013576229705877047425890286228009051756133687783380398995632563454L;
    xi[2][16]=0.0277124884633837119610057922326958274544303637044636995372231732504L;
    wi[2][16]=0.0311267619693239464314219184971888471374932541764534289508405175491L;
    xi[3][16]=0.0671843988060841280597660511438034338063323075762366459482442863585L;
    wi[3][16]=0.0475792558412463924049625538011231131776317515918563290786532008658L;
    xi[4][16]=0.1222977958224984830524494025762788658230931717712484951091214105863L;
    wi[4][16]=0.0623144856277669360262381410960082100724434296111013399728951468212L;
    xi[5][16]=0.19106187779867812577666411797560449050405889111717110294810132121575L;
    wi[5][16]=0.0747979944082883660407508652737392744852455341039182334031518957027L;
    xi[6][16]=0.27099161117138630682879027850821121322998419348223825454942262337444L;
    wi[6][16]=0.0845782596975012690946560395151799811058197367080141408721382471058L;
    xi[7][16]=0.35919822461037054338476974926975194675696525461470009972558263188283L;
    wi[7][16]=0.0913017075224617944333818339846099696917781118273246412086017912721L;
    xi[8][16]=0.45249374508118127990734033228752096843482347215546727165139009066983L;
    wi[8][16]=0.0947253052275342481426983616041415525734544941979514875180866372275L;
    xi[9][16]=0.54750625491881872009265966771247903156517652784453272834860990933017L;
    wi[9][16]=0.0947253052275342481426983616041415525734544941979514875180866372275L;
    xi[10][16]=0.64080177538962945661523025073024805324303474538529990027441736811717L;
    wi[10][16]=0.0913017075224617944333818339846099696917781118273246412086017912721L;
    xi[11][16]=0.72900838882861369317120972149178878677001580651776174545057737662558L;
    wi[11][16]=0.0845782596975012690946560395151799811058197367080141408721382471058L;
    xi[12][16]=0.80893812220132187422333588202439550949594110888282889705189867878423L;
    wi[12][16]=0.0747979944082883660407508652737392744852455341039182334031518957027L;
    xi[13][16]=0.8777022041775015169475505974237211341769068282287515048908785894137L;
    wi[13][16]=0.0623144856277669360262381410960082100724434296111013399728951468212L;
    xi[14][16]=0.9328156011939158719402339488561965661936676924237633540517557136415L;
    wi[14][16]=0.0475792558412463924049625538011231131776317515918563290786532008658L;
    xi[15][16]=0.9722875115366162880389942077673041725455696362955363004627768267496L;
    wi[15][16]=0.0311267619693239464314219184971888471374932541764534289508405175491L;
    xi[16][16]=0.9947004674958249662980770867251663137131370358288225650256119529861L;
    wi[16][16]=0.013576229705877047425890286228009051756133687783380398995632563454L;
    xi[1][17]=0.0047122623427913321622829900296673617461050747702178486080456060975L;
    wi[1][17]=0.0120741514342739659800550131437826623458486579725126391555898592635L;
    xi[2][17]=0.0246622391156161193886415210520984892783074767204456461650153931827L;
    wi[2][17]=0.0277297646869936005647200826791223302564231259766144234968599246262L;
    xi[3][17]=0.0598804231365070489385221527559221536882915910327860498240449195263L;
    wi[3][17]=0.0425180741585895904417676850955310369252456946092527378831886641586L;
    xi[4][17]=0.1092429980515992965373849722397619748880137636297157437433427313052L;
    wi[4][17]=0.0559419235967019855473941928131779633679217121315385250092795587677L;
    xi[5][17]=0.1711644203916546170748488916784988324260970542620133780973841512488L;
    wi[5][17]=0.0675681842342627366431599908511750986860629266172445101889921570542L;
    xi[6][17]=0.24365473145676151605687671568522406270853813879441354704363424940673L;
    wi[6][17]=0.0770228805384051440407157974009793059702415292355089671926296616585L;
    xi[7][17]=0.32438411827306184235140724145232699747973012421216248834041948910786L;
    wi[7][17]=0.0840020510782250222549853318941615775105990644825370071349751684611L;
    xi[8][17]=0.41075790925207607207466125317296722126229033365423717821852409203096L;
    wi[8][17]=0.0882813526834963231626354950565986195754622090003740590215693039145L;
    xi[9][17]=0.5L;
    wi[9][17]=0.0897232351781032627291328221309428107243901599488342618338314041884L;
    xi[10][17]=0.58924209074792392792533874682703277873770966634576282178147590796904L;
    wi[10][17]=0.0882813526834963231626354950565986195754622090003740590215693039145L;
    xi[11][17]=0.67561588172693815764859275854767300252026987578783751165958051089214L;
    wi[11][17]=0.0840020510782250222549853318941615775105990644825370071349751684611L;
    xi[12][17]=0.75634526854323848394312328431477593729146186120558645295636575059329L;
    wi[12][17]=0.0770228805384051440407157974009793059702415292355089671926296616585L;
    xi[13][17]=0.82883557960834538292515110832150116757390294573798662190261584875122L;
    wi[13][17]=0.0675681842342627366431599908511750986860629266172445101889921570542L;
    xi[14][17]=0.8907570019484007034626150277602380251119862363702842562566572686948L;
    wi[14][17]=0.0559419235967019855473941928131779633679217121315385250092795587677L;
    xi[15][17]=0.9401195768634929510614778472440778463117084089672139501759550804737L;
    wi[15][17]=0.0425180741585895904417676850955310369252456946092527378831886641586L;
    xi[16][17]=0.9753377608843838806113584789479015107216925232795543538349846068173L;
    wi[16][17]=0.0277297646869936005647200826791223302564231259766144234968599246262L;
    xi[17][17]=0.9952877376572086678377170099703326382538949252297821513919543939025L;
    wi[17][17]=0.0120741514342739659800550131437826623458486579725126391555898592635L;
    xi[1][18]=0.0042174157895345266349919976469246148737105315772801535401621843775L;
    wi[1][18]=0.0108080067632416551566713551332262346938426157377949727312684097795L;
    xi[2][18]=0.0220880252143011224094020535351118450135779325943467605773061844297L;
    wi[2][18]=0.0248572744474848982266674731013193208404331230644551011233930529725L;
    xi[3][18]=0.0536987667512221303969697044364272422960523643238508929062668417865L;
    wi[3][18]=0.0382128651274445282645648388083182628026589531041791437251510599795L;
    xi[4][18]=0.0981475205137384421587912724927046014483505391940387591247859669648L;
    wi[4][18]=0.050471022053143582781406992462417303531400569443839450805581776805L;
    xi[5][18]=0.15415647846982339606255445935557580527386471359124612054891867068879L;
    wi[5][18]=0.0612776033557392300922595634001007776140819486667195485837879183265L;
    xi[6][18]=0.22011458446302623269606422573733543153618675711464529168000652689638L;
    wi[6][18]=0.0703214573353253256023656518759736140477512051654862799419761533448L;
    xi[7][18]=0.2941244192685786769820341030834741814605051589399872443594255650263L;
    wi[7][18]=0.0773423375631326224627090019181873860966091981336770863329346007563L;
    xi[8][18]=0.37405688715424724520551357256104438491856911717017977098986448308469L;
    wi[8][18]=0.0821382418729163614930268882329637952061694769986764766216182862044L;
    xi[9][18]=0.45761249347913234937886907353210809413334130654695503997831774054928L;
    wi[9][18]=0.0845711914815717959203282350674933051670529096851719401342887418256L;
    xi[10][18]=0.54238750652086765062113092646789190586665869345304496002168225945072L;
    wi[10][18]=0.0845711914815717959203282350674933051670529096851719401342887418256L;
    xi[11][18]=0.62594311284575275479448642743895561508143088282982022901013551691531L;
    wi[11][18]=0.0821382418729163614930268882329637952061694769986764766216182862044L;
    xi[12][18]=0.7058755807314213230179658969165258185394948410600127556405744349737L;
    wi[12][18]=0.0773423375631326224627090019181873860966091981336770863329346007563L;
    xi[13][18]=0.77988541553697376730393577426266456846381324288535470831999347310362L;
    wi[13][18]=0.0703214573353253256023656518759736140477512051654862799419761533448L;
    xi[14][18]=0.84584352153017660393744554064442419472613528640875387945108132931121L;
    wi[14][18]=0.0612776033557392300922595634001007776140819486667195485837879183265L;
    xi[15][18]=0.9018524794862615578412087275072953985516494608059612408752140330353L;
    wi[15][18]=0.050471022053143582781406992462417303531400569443839450805581776805L;
    xi[16][18]=0.9463012332487778696030302955635727577039476356761491070937331582136L;
    wi[16][18]=0.0382128651274445282645648388083182628026589531041791437251510599795L;
    xi[17][18]=0.9779119747856988775905979464648881549864220674056532394226938155703L;
    wi[17][18]=0.0248572744474848982266674731013193208404331230644551011233930529725L;
    xi[18][18]=0.9957825842104654733650080023530753851262894684227198464598378156225L;
    wi[18][18]=0.0108080067632416551566713551332262346938426157377949727312684097795L;
    xi[1][19]=0.0037965780782077984054911648733697532053417992983946066601602799564L;
    wi[1][19]=0.0097308941148632385181560207322192178764533045346433203943940758309L;
    xi[2][19]=0.019895923932584984573610579656174236692454248362930947041091832073L;
    wi[2][19]=0.0224071133828498001664190787009971059758771137339288010430103726086L;
    xi[3][19]=0.0484220481925910491786695357338437560953030329713220911524837868971L;
    wi[3][19]=0.0345222713688206132903541290030065224809240158438065655615947864654L;
    xi[4][19]=0.0886426717314285875105387566436430491127307568965849793150680547997L;
    wi[4][19]=0.0457450108112249997322310470619198263304558256482993923326635824899L;
    xi[5][19]=0.13951691133238531069145206958810918517142908354566661253070476320608L;
    wi[5][19]=0.0557833227736669973580119508408829987406659269199468877609740019294L;
    xi[6][19]=0.19972734766915948826518091752688036006583895863385371620670663626282L;
    wi[6][19]=0.0643769812696681138377578924284385585279197885467315172737931157674L;
    xi[7][19]=0.26771462931201952714136642594794881601185714268793170150784556001739L;
    wi[7][19]=0.0713033510868033058878730547209514862378341724122369304635699374381L;
    xi[8][19]=0.34171795001818508400494133557507754105385739043355637742213550565908L;
    wi[8][19]=0.0763830210329298333894277004488314992305041336182143117618549774856L;
    xi[9][19]=0.41982067717988731206595194212962822524756324976456231056267827327259L;
    wi[9][19]=0.0794844216969771738249782197325236008393900790975630478759040090192L;
    xi[10][19]=0.5L;
    wi[10][19]=0.0805272249243918479895818126604583675199512792892584510644822819285L;
    xi[11][19]=0.5801793228201126879340480578703717747524367502354376894373217267274L;
    wi[11][19]=0.0794844216969771738249782197325236008393900790975630478759040090192L;
    xi[12][19]=0.6582820499818149159950586644249224589461426095664436225778644943409L;
    wi[12][19]=0.0763830210329298333894277004488314992305041336182143117618549774856L;
    xi[13][19]=0.73228537068798047285863357405205118398814285731206829849215443998261L;
    wi[13][19]=0.0713033510868033058878730547209514862378341724122369304635699374381L;
    xi[14][19]=0.80027265233084051173481908247311963993416104136614628379329336373719L;
    wi[14][19]=0.0643769812696681138377578924284385585279197885467315172737931157674L;
    xi[15][19]=0.86048308866761468930854793041189081482857091645433338746929523679392L;
    wi[15][19]=0.0557833227736669973580119508408829987406659269199468877609740019294L;
    xi[16][19]=0.9113573282685714124894612433563569508872692431034150206849319452003L;
    wi[16][19]=0.0457450108112249997322310470619198263304558256482993923326635824899L;
    xi[17][19]=0.9515779518074089508213304642661562439046969670286779088475162131029L;
    wi[17][19]=0.0345222713688206132903541290030065224809240158438065655615947864654L;
    xi[18][19]=0.980104076067415015426389420343825763307545751637069052958908167927L;
    wi[18][19]=0.0224071133828498001664190787009971059758771137339288010430103726086L;
    xi[19][19]=0.9962034219217922015945088351266302467946582007016053933398397200436L;
    wi[19][19]=0.0097308941148632385181560207322192178764533045346433203943940758309L;
    xi[1][20]=0.0034357004074525376069388057643398608886764345491720519259079339644L;
    wi[1][20]=0.0088070035695760591559309811759264081810715527716683720138662589213L;
    xi[2][20]=0.0180140363610431043661669344013613890439698360969055719682312023363L;
    wi[2][20]=0.020300714900193470665519976137466054939545319994975775927434090843L;
    xi[3][20]=0.0438827858743370470661237793983509434754076012881541126020588895434L;
    wi[3][20]=0.0313360241670545317847532675935208031758005382892181811684268675752L;
    xi[4][20]=0.0804415140888905883027354691492396573351853174671813133737536363226L;
    wi[4][20]=0.0416383707883523743623790716110231030500889142915816441999062490767L;
    xi[5][20]=0.1268340467699246036928474648221792048446346602154117779302270459896L;
    wi[5][20]=0.0509650599086202175183750677401749380833458280116962766970934678827L;
    xi[6][20]=0.18197315963674248727358165188685703162830544160031576803027668767403L;
    wi[6][20]=0.0590972659807592086561886888556911435025206097744843860586482505485L;
    xi[7][20]=0.24456649902458645099781797452237450078725433539878658326382568897841L;
    wi[7][20]=0.0658443192245883134492472498740815674580552555734917616416071468117L;
    xi[8][20]=0.3131469556422902196637259114875363813021268391471586440860256922306L;
    wi[8][20]=0.0710480546591910256646491625335824665172577066960101496651519690029L;
    xi[9][20]=0.38610707442917746095975190231571268762845553115853626384268212944849L;
    wi[9][20]=0.0745864932363018733939143685009847183463399520406841561445547745014L;
    xi[10][20]=0.46173673943325133312267979530058089449760186659325124959760237726063L;
    wi[10][20]=0.0763766935653629253490421659775487967459743225561892964833109248049L;
    xi[11][20]=0.53826326056674866687732020469941910550239813340674875040239762273937L;
    wi[11][20]=0.0763766935653629253490421659775487967459743225561892964833109248049L;
    xi[12][20]=0.61389292557082253904024809768428731237154446884146373615731787055153L;
    wi[12][20]=0.0745864932363018733939143685009847183463399520406841561445547745014L;
    xi[13][20]=0.6868530443577097803362740885124636186978731608528413559139743077694L;
    wi[13][20]=0.0710480546591910256646491625335824665172577066960101496651519690029L;
    xi[14][20]=0.75543350097541354900218202547762549921274566460121341673617431102159L;
    wi[14][20]=0.0658443192245883134492472498740815674580552555734917616416071468117L;
    xi[15][20]=0.81802684036325751272641834811314296837169455839968423196972331232597L;
    wi[15][20]=0.0590972659807592086561886888556911435025206097744843860586482505485L;
    xi[16][20]=0.8731659532300753963071525351778207951553653397845882220697729540104L;
    wi[16][20]=0.0509650599086202175183750677401749380833458280116962766970934678827L;
    xi[17][20]=0.9195584859111094116972645308507603426648146825328186866262463636774L;
    wi[17][20]=0.0416383707883523743623790716110231030500889142915816441999062490767L;
    xi[18][20]=0.9561172141256629529338762206016490565245923987118458873979411104566L;
    wi[18][20]=0.0313360241670545317847532675935208031758005382892181811684268675752L;
    xi[19][20]=0.9819859636389568956338330655986386109560301639030944280317687976637L;
    wi[19][20]=0.020300714900193470665519976137466054939545319994975775927434090843L;
    xi[20][20]=0.9965642995925474623930611942356601391113235654508279480740920660356L;
    wi[20][20]=0.0088070035695760591559309811759264081810715527716683720138662589213L;
    xi[1][21]=0.0031239146898052498698789820310295354033307726088354072095630721798L;
    wi[1][21]=0.0080086141288871666621123084292355076329452110589512412716482750079L;
    xi[2][21]=0.0163865807168468528416888925461524192876531563350765750235144353612L;
    wi[2][21]=0.0184768948854262468999753341496648330944721540743649187150952848806L;
    xi[3][21]=0.039950332924799585604906433142515552920426195175889151411932255703L;
    wi[3][21]=0.0285672127134286041418179132362239787456437984131280207158025044566L;
    xi[4][21]=0.0733183177083413581763746807062161648619470984103280146285041845012L;
    wi[4][21]=0.0380500568141896510085258266500915896130771762119830142612918184535L;
    xi[5][21]=0.1157800182621610456920610743468859825895116471143152245656366665819L;
    wi[5][21]=0.046722211728016930776644870556966044241763323680796422433992306786L;
    xi[6][21]=0.16643059790129384034701666500483041870148532834429857876226645784416L;
    wi[6][21]=0.0543986495835741888317372890350528210168497978969281652771818885187L;
    xi[7][21]=0.22419058205639009647049060163784335668896988788466016749784707918396L;
    wi[7][21]=0.0609157080268642670976835885628667991781688127807687251223521041616L;
    xi[8][21]=0.28782893989628060821316555572810597395177738408018270788787088102894L;
    wi[8][21]=0.0661344693166687308905262872483878021645057700715784116101281540272L;
    xi[9][21]=0.35598934159879945169960374196769984004549086817698338562285923670214L;
    wi[9][21]=0.0699436973955365773610667119337915554463965804774598021878733233202L;
    xi[10][21]=0.42721907291955245453148450883065683494183698778103112128925580411189L;
    wi[10][21]=0.0722622019949850295319135832768762718049749810985499173772775553808L;
    xi[11][21]=0.5L;
    wi[11][21]=0.0730405668248452135959925738416855941224047884709827220547135641338L;
    xi[12][21]=0.57278092708044754546851549116934316505816301221896887871074419588809L;
    wi[12][21]=0.0722622019949850295319135832768762718049749810985499173772775553808L;
    xi[13][21]=0.64401065840120054830039625803230015995450913182301661437714076329784L;
    wi[13][21]=0.0699436973955365773610667119337915554463965804774598021878733233202L;
    xi[14][21]=0.71217106010371939178683444427189402604822261591981729211212911897106L;
    wi[14][21]=0.0661344693166687308905262872483878021645057700715784116101281540272L;
    xi[15][21]=0.77580941794360990352950939836215664331103011211533983250215292081604L;
    wi[15][21]=0.0609157080268642670976835885628667991781688127807687251223521041616L;
    xi[16][21]=0.83356940209870615965298333499516958129851467165570142123773354215586L;
    wi[16][21]=0.0543986495835741888317372890350528210168497978969281652771818885187L;
    xi[17][21]=0.884219981737838954307938925653114017410488352885684775434363333418L;
    wi[17][21]=0.046722211728016930776644870556966044241763323680796422433992306786L;
    xi[18][21]=0.9266816822916586418236253192937838351380529015896719853714958154987L;
    wi[18][21]=0.0380500568141896510085258266500915896130771762119830142612918184535L;
    xi[19][21]=0.960049667075200414395093566857484447079573804824110848588067744297L;
    wi[19][21]=0.0285672127134286041418179132362239787456437984131280207158025044566L;
    xi[20][21]=0.9836134192831531471583111074538475807123468436649234249764855646388L;
    wi[20][21]=0.0184768948854262468999753341496648330944721540743649187150952848806L;
    xi[21][21]=0.9968760853101947501301210179689704645966692273911645927904369278202L;
    wi[21][21]=0.0080086141288871666621123084292355076329452110589512412716482750079L;
    xi[1][22]=0.0028527072588003539634842894193505098034729008019842325114885370623L;
    wi[1][22]=0.0073139976491361003424955490235927225951059745621618733473388946597L;
    xi[2][22]=0.014969751082285636438024506617365644597015538431098515220130893172L;
    wi[2][22]=0.0168874507924070773966511234329564506745846572372373408614823318256L;
    xi[3][22]=0.0365216139064129997396535303704734016823351733139740089777134034581L;
    wi[3][22]=0.0261466675763416429701560256366056280560750467846181622712574411673L;
    xi[4][22]=0.0670937111398499317317871814903106354576016222057769219364533146226L;
    wi[4][22]=0.0348982342122602440474807094651088286993875264775402619262153745117L;
    xi[5][22]=0.1060915970103959189978610222958242393059106643342184209391533003763L;
    wi[5][22]=0.0429708031085338637072218406863514330945722026745398894714544902215L;
    xi[6][22]=0.15275636840665860997465508211887161436632885501128241943913311136139L;
    wi[6][22]=0.0502070722214404824660394189152681411754055443838498103547208330757L;
    xi[7][22]=0.20617979824654420352056153618067632556119219821314108011498308841013L;
    wi[7][22]=0.056466148040269609196700303710892159557131666060497349280819555684L;
    xi[8][22]=0.26532208100662148679683464451679682695232810443463172610194998416902L;
    wi[8][22]=0.0616261884052562121427804930774072359797224995024839830976921860177L;
    xi[9][22]=0.32903208955395788742092628978631019022041335041465632800156880727609L;
    wi[9][22]=0.0655867523935311853664824962651537229378709470940153232455372495761L;
    xi[10][22]=0.39606978665588935726057673304022713289216244545103317516567334687734L;
    wi[10][22]=0.0682707491730075856762869156157586982931838264943430806018292111644L;
    xi[11][22]=0.465130363340138889393079101940685959088851850259884262646659026134902L;
    wi[11][22]=0.0696259364278159966877051241709049789369601087287129255416524320945L;
    xi[12][22]=0.53486963665986111060692089805931404091114814974011573735334097386508L;
    wi[12][22]=0.0696259364278159966877051241709049789369601087287129255416524320945L;
    xi[13][22]=0.60393021334411064273942326695977286710783755454896682483432665312268L;
    wi[13][22]=0.0682707491730075856762869156157586982931838264943430806018292111644L;
    xi[14][22]=0.67096791044604211257907371021368980977958664958534367199843119272393L;
    wi[14][22]=0.0655867523935311853664824962651537229378709470940153232455372495761L;
    xi[15][22]=0.73467791899337851320316535548320317304767189556536827389805001583098L;
    wi[15][22]=0.0616261884052562121427804930774072359797224995024839830976921860177L;
    xi[16][22]=0.79382020175345579647943846381932367443880780178685891988501691158989L;
    wi[16][22]=0.056466148040269609196700303710892159557131666060497349280819555684L;
    xi[17][22]=0.84724363159334139002534491788112838563367114498871758056086688863859L;
    wi[17][22]=0.0502070722214404824660394189152681411754055443838498103547208330757L;
    xi[18][22]=0.8939084029896040810021389777041757606940893356657815790608466996238L;
    wi[18][22]=0.0429708031085338637072218406863514330945722026745398894714544902215L;
    xi[19][22]=0.9329062888601500682682128185096893645423983777942230780635466853774L;
    wi[19][22]=0.0348982342122602440474807094651088286993875264775402619262153745117L;
    xi[20][22]=0.9634783860935870002603464696295265983176648266860259910222865965419L;
    wi[20][22]=0.0261466675763416429701560256366056280560750467846181622712574411673L;
    xi[21][22]=0.985030248917714363561975493382634355402984461568901484779869106828L;
    wi[21][22]=0.0168874507924070773966511234329564506745846572372373408614823318256L;
    xi[22][22]=0.9971472927411996460365157105806494901965270991980157674885114629377L;
    wi[22][22]=0.0073139976491361003424955490235927225951059745621618733473388946597L;
    xi[1][23]=0.0026153325012239382380371422772128197131863137705647895366030574921L;
    wi[1][23]=0.0067059297435708860406547467293075324883091670528686166946590960176L;
    xi[2][23]=0.0137287643909423840219879615896113124091931023230130287543719200158L;
    wi[2][23]=0.0154940029284897221553471098209422526918862644999640332165772285459L;
    xi[3][23]=0.0335144565869919488254015054807885108821490899243046146535493720055L;
    wi[3][23]=0.0240188358655423342858205358160169982806081541517558056675273387001L;
    xi[4][23]=0.0616238208647791663109215570329271641805354850196746825452994413908L;
    wi[4][23]=0.0321162107042629260635848075794554990195791378774034152411935318585L;
    xi[5][23]=0.0975557991905800539244407965016107210292849301348459887072837812972L;
    wi[5][23]=0.039640705888359477461446262371021613456855995969203251275546381592L;
    xi[6][23]=0.14066931843402490276918775812569057583503512743435360212260935498159L;
    wi[6][23]=0.0464578830300175737385093086848823243017300358715649468675999670568L;
    xi[7][23]=0.19019506211817692180745134417520217330640967059645385214956720628272L;
    wi[7][23]=0.0524460457322707050370430925073719274292357915969875027528652878296L;
    xi[8][23]=0.24524926107699622515510347606657678472757861540757118838640530857689L;
    wi[8][23]=0.0574983201112056824708217564669806507457052614647928033060973728191L;
    xi[9][23]=0.30484948098485458428925556355969727071097457465374825939039736722049L;
    wi[9][23]=0.0615245421533647652337892003360048274079264062732352872195227179118L;
    xi[10][23]=0.36793215951482753473306523085834519851049337490293019756546056047091L;
    wi[10][23]=0.0644528610940410749892976696998968266298577485958917462239379773336L;
    xi[11][23]=0.43337158785076694453412865887911693149479736187330892174452731055509L;
    wi[11][23]=0.0662310197023483086858212323516584629025178347371117621630726633025L;
    xi[12][23]=0.5L;
    wi[12][23]=0.0668272860930530876757285552729221692915764038184416587428008740851L;
    xi[13][23]=0.56662841214923305546587134112088306850520263812669107825547268944489L;
    wi[13][23]=0.0662310197023483086858212323516584629025178347371117621630726633025L;
    xi[14][23]=0.63206784048517246526693476914165480148950662509706980243453943952907L;
    wi[14][23]=0.0644528610940410749892976696998968266298577485958917462239379773336L;
    xi[15][23]=0.69515051901514541571074443644030272928902542534625174060960263277951L;
    wi[15][23]=0.0615245421533647652337892003360048274079264062732352872195227179118L;
    xi[16][23]=0.75475073892300377484489652393342321527242138459242881161359469142311L;
    wi[16][23]=0.0574983201112056824708217564669806507457052614647928033060973728191L;
    xi[17][23]=0.80980493788182307819254865582479782669359032940354614785043279371728L;
    wi[17][23]=0.0524460457322707050370430925073719274292357915969875027528652878296L;
    xi[18][23]=0.85933068156597509723081224187430942416496487256564639787739064501841L;
    wi[18][23]=0.0464578830300175737385093086848823243017300358715649468675999670568L;
    xi[19][23]=0.9024442008094199460755592034983892789707150698651540112927162187028L;
    wi[19][23]=0.039640705888359477461446262371021613456855995969203251275546381592L;
    xi[20][23]=0.9383761791352208336890784429670728358194645149803253174547005586092L;
    wi[20][23]=0.0321162107042629260635848075794554990195791378774034152411935318585L;
    xi[21][23]=0.9664855434130080511745984945192114891178509100756953853464506279945L;
    wi[21][23]=0.0240188358655423342858205358160169982806081541517558056675273387001L;
    xi[22][23]=0.9862712356090576159780120384103886875908068976769869712456280799842L;
    wi[22][23]=0.0154940029284897221553471098209422526918862644999640332165772285459L;
    xi[23][23]=0.9973846674987760617619628577227871802868136862294352104633969425079L;
    wi[23][23]=0.0067059297435708860406547467293075324883091670528686166946590960176L;
    xi[1][24]=0.0024063900014893199100012951496315940627011537019985612791997270574L;
    wi[1][24]=0.0061706148999935997734028335350186457879550204456832668032793241141L;
    xi[2][24]=0.0126357220143452509008040034959154691294084734799106400942032168903L;
    wi[2][24]=0.0142656943144668315906539079759391432245988989659540692541557182758L;
    xi[3][24]=0.0308627239986336207381754991456392751725901709612743266824864113688L;
    wi[3][24]=0.0221387194087099030843013741056691144296564209169289607134663550745L;
    xi[4][24]=0.0567922364977994828934228290089016224563334783455399798144810407302L;
    wi[4][24]=0.0296492924577183903731838792500542922706000632826067647239883897821L;
    xi[5][24]=0.0899990070130485390230250636651273959619367611660722063780094862194L;
    wi[5][24]=0.0366732407055401528670168076265582590596682549242497383611599785578L;
    xi[6][24]=0.1299379042107228178780859484500107872383537564929072715668088149527L;
    wi[6][24]=0.0430950807659766379585926014918713335925402941189664968940784846941L;
    xi[7][24]=0.17595317403151221537375210654462618666517085069052160985053316651264L;
    wi[7][24]=0.0488093260520569441349403322321235772139594844268429653579702709896L;
    xi[8][24]=0.22728926430558023217081219139081381499460800370619091228319280413448L;
    wi[8][24]=0.053722135057982817391288671223303111397314345067110003526821509794L;
    xi[9][24]=0.28310324618697743075645788404332514377378924453601559595959935674614L;
    wi[9][24]=0.0577528340268628006766722419533917799311351556882482273838198740605L;
    xi[10][24]=0.34247866015191831280660335434009487960676086958759136562288493438225L;
    wi[10][24]=0.0608352364639016956022315767381312128035147796019028810578982236506L;
    xi[11][24]=0.40444056626319184542068008962146518407979744834262332192554071092017L;
    wi[11][24]=0.0629187281734141480606876912555918443632016627906726934727990195681L;
    xi[12][24]=0.467971553568697186957478458687627480704500402289626303287824458591182L;
    wi[12][24]=0.0639690976733760784870280826123476859258556197708339324505628514405L;
    xi[13][24]=0.5320284464313028130425215413123725192954995977103736967121755414088L;
    wi[13][24]=0.0639690976733760784870280826123476859258556197708339324505628514405L;
    xi[14][24]=0.59555943373680815457931991037853481592020255165737667807445928907983L;
    wi[14][24]=0.0629187281734141480606876912555918443632016627906726934727990195681L;
    xi[15][24]=0.65752133984808168719339664565990512039323913041240863437711506561777L;
    wi[15][24]=0.0608352364639016956022315767381312128035147796019028810578982236506L;
    xi[16][24]=0.71689675381302256924354211595667485622621075546398440404040064325386L;
    wi[16][24]=0.0577528340268628006766722419533917799311351556882482273838198740605L;
    xi[17][24]=0.77271073569441976782918780860918618500539199629380908771680719586552L;
    wi[17][24]=0.053722135057982817391288671223303111397314345067110003526821509794L;
    xi[18][24]=0.82404682596848778462624789345537381333482914930947839014946683348738L;
    wi[18][24]=0.0488093260520569441349403322321235772139594844268429653579702709896L;
    xi[19][24]=0.8700620957892771821219140515499892127616462435070927284331911850473L;
    wi[19][24]=0.0430950807659766379585926014918713335925402941189664968940784846941L;
    xi[20][24]=0.9100009929869514609769749363348726040380632388339277936219905137806L;
    wi[20][24]=0.0366732407055401528670168076265582590596682549242497383611599785578L;
    xi[21][24]=0.9432077635022005171065771709910983775436665216544600201855189592698L;
    wi[21][24]=0.0296492924577183903731838792500542922706000632826067647239883897821L;
    xi[22][24]=0.9691372760013663792618245008543607248274098290387256733175135886312L;
    wi[22][24]=0.0221387194087099030843013741056691144296564209169289607134663550745L;
    xi[23][24]=0.9873642779856547490991959965040845308705915265200893599057967831097L;
    wi[23][24]=0.0142656943144668315906539079759391432245988989659540692541557182758L;
    xi[24][24]=0.9975936099985106800899987048503684059372988462980014387208002729426L;
    wi[24][24]=0.0061706148999935997734028335350186457879550204456832668032793241141L;
    xi[1][25]=0.002221515104750951045607526553049191371218675297595914394597534061L;
    wi[1][25]=0.0056968992505131439739514820566173868016602631464548482354377305826L;
    xi[2][25]=0.0116680392702412442508423067602029661273147223427966276645062857493L;
    wi[2][25]=0.0131774933075160686309509076476495724679816408516612343875358423823L;
    xi[3][25]=0.028512714385512830292994415170764734047399214695504929036273750749L;
    wi[3][25]=0.0204695783506531563278117438558229768304228916820521732882460026722L;
    xi[4][25]=0.0525040010608623155744789966085975229127225751232080484691491577741L;
    wi[4][25]=0.0274523479879175959629684457702366620800549927765556744910239112601L;
    xi[5][25]=0.0832786856195829992894894456532152152695179430882396069895676414658L;
    wi[5][25]=0.0340191669061784586035935928283539842773547471773182813054541690637L;
    xi[6][25]=0.1203703684813211847113585673978195118062389905508329395408051314385L;
    wi[6][25]=0.0400703501675005090066174798345556511451128664268379468579104100348L;
    xi[7][25]=0.16321681576326581775743968337618891205829163596362534147017151818333L;
    wi[7][25]=0.0455141309914818249057486103514458266904962794796671554825669485607L;
    xi[8][25]=0.21116853487938851613815507919367296630213248035424087167725824524573L;
    wi[8][25]=0.0502679745335253221011034451963429134942330472640709535319712653668L;
    xi[9][25]=0.2634986342771425197389089424954039793340911307691863545463845851568L;
    wi[9][25]=0.0542598122371318265580469785250583096700387939933610080750302248113L;
    xi[10][25]=0.31941384709530608113208913493617966628896082647831246510271061011015L;
    wi[10][25]=0.0574291295728558241696627729347779043204680958340900747923636717L;
    xi[11][25]=0.37806655813950578397740481860127420679718342183700776178943217238772L;
    wi[11][25]=0.0597278817678923861140890632564505236950883507068632127562639842358L;
    xi[12][25]=0.43856765369464480180632009059598159723389732697510813078805323025709L;
    wi[12][25]=0.0611212214951550208444797594729257529175296237815295204501777364332L;
    xi[13][25]=0.5L;
    wi[13][25]=0.0615880268633577256019514365395250712191168137590758326920362058239L;
    xi[14][25]=0.56143234630535519819367990940401840276610267302489186921194676974291L;
    wi[14][25]=0.0611212214951550208444797594729257529175296237815295204501777364332L;
    xi[15][25]=0.62193344186049421602259518139872579320281657816299223821056782761228L;
    wi[15][25]=0.0597278817678923861140890632564505236950883507068632127562639842358L;
    xi[16][25]=0.68058615290469391886791086506382033371103917352168753489728938988987L;
    wi[16][25]=0.0574291295728558241696627729347779043204680958340900747923636717L;
    xi[17][25]=0.7365013657228574802610910575045960206659088692308136454536154148432L;
    wi[17][25]=0.0542598122371318265580469785250583096700387939933610080750302248113L;
    xi[18][25]=0.78883146512061148386184492080632703369786751964575912832274175475429L;
    wi[18][25]=0.0502679745335253221011034451963429134942330472640709535319712653668L;
    xi[19][25]=0.83678318423673418224256031662381108794170836403637465852982848181665L;
    wi[19][25]=0.0455141309914818249057486103514458266904962794796671554825669485607L;
    xi[20][25]=0.8796296315186788152886414326021804881937610094491670604591948685615L;
    wi[20][25]=0.0400703501675005090066174798345556511451128664268379468579104100348L;
    xi[21][25]=0.9167213143804170007105105543467847847304820569117603930104323585342L;
    wi[21][25]=0.0340191669061784586035935928283539842773547471773182813054541690637L;
    xi[22][25]=0.947495998939137684425521003391402477087277424876791951530850842226L;
    wi[22][25]=0.0274523479879175959629684457702366620800549927765556744910239112601L;
    xi[23][25]=0.971487285614487169707005584829235265952600785304495070963726249251L;
    wi[23][25]=0.0204695783506531563278117438558229768304228916820521732882460026722L;
    xi[24][25]=0.9883319607297587557491576932397970338726852776572033723354937142507L;
    wi[24][25]=0.0131774933075160686309509076476495724679816408516612343875358423823L;
    xi[25][25]=0.997778484895249048954392473446950808628781324702404085605402465939L;
    wi[25][25]=0.0056968992505131439739514820566173868016602631464548482354377305826L;
    xi[1][26]=0.0020571494271915354983915203385469870215710724402201663017360949233L;
    wi[1][26]=0.0052756863086715035778255938426259889521728685898473142697975263306L;
    xi[2][26]=0.0108072770217645044497098228440368472765417181263407487572925688107L;
    wi[2][26]=0.012208925546315954394807913759894200120247963098635183269168013454L;
    xi[3][26]=0.0264204666691428749320423582409816227396448311578423649908661095811L;
    wi[3][26]=0.0189811916471813819751515706244252473453852108720244893693797179417L;
    xi[4][26]=0.0486810690078464628911672003843948743294379973135473137224171718473L;
    wi[4][26]=0.0254879126485739059991599503620366897629396592714859805220176538556L;
    xi[5][26]=0.0772770286057509906012464692660809192139624489543352152849117627866L;
    wi[5][26]=0.0316370231647874177697268449535225478611114210063472713022717060116L;
    xi[6][26]=0.1118070255896605719035163763788580665118908718724025639184157883542L;
    wi[6][26]=0.037342074882829872943537898051424169319373580940520344088689849223L;
    xi[7][26]=0.15178636979002136756809304313528765106962334110459042414772127225957L;
    wi[7][26]=0.0425229471567426196052238825399908482919601583883391308867835361647L;
    xi[8][26]=0.19665385349119096838401062654155647278236771386704505481067834286432L;
    wi[8][26]=0.0471069001779570742318324415336515992745828729571036319484069187629L;
    xi[9][26]=0.24577964258774714115214846763721541231184662290712459313944976431487L;
    wi[9][26]=0.0510295805472127116192070351267153961636044056771209965178125132992L;
    xi[10][26]=0.29847412243825684675946131145055844817003129515034190870542943222349L;
    wi[10][26]=0.0542359202642882953282897133639987911447191017106533130732025202064L;
    xi[11][26]=0.35399758025702155242858230896108485155764030651850481089382790315805L;
    wi[11][26]=0.0566809082731598332747203592212990726229751814625075973877750576979L;
    xi[12][26]=0.41157058982155490801547112579082762501130811809936786925982614922468L;
    wi[12][26]=0.0583302217426482910223312537701811068159824406109620983441841365733L;
    xi[13][26]=0.470384953285343396453140712400798319604882632305482208922863853570741L;
    wi[13][26]=0.0591607076396311382581855428502343423249451354144526490205108504877L;
    xi[14][26]=0.52961504671465660354685928759920168039511736769451779107713614642924L;
    wi[14][26]=0.0591607076396311382581855428502343423249451354144526490205108504877L;
    xi[15][26]=0.5884294101784450919845288742091723749886918819006321307401738507753L;
    wi[15][26]=0.0583302217426482910223312537701811068159824406109620983441841365733L;
    xi[16][26]=0.64600241974297844757141769103891514844235969348149518910617209684193L;
    wi[16][26]=0.0566809082731598332747203592212990726229751814625075973877750576979L;
    xi[17][26]=0.70152587756174315324053868854944155182996870484965809129457056777651L;
    wi[17][26]=0.0542359202642882953282897133639987911447191017106533130732025202064L;
    xi[18][26]=0.75422035741225285884785153236278458768815337709287540686055023568513L;
    wi[18][26]=0.0510295805472127116192070351267153961636044056771209965178125132992L;
    xi[19][26]=0.80334614650880903161598937345844352721763228613295494518932165713568L;
    wi[19][26]=0.0471069001779570742318324415336515992745828729571036319484069187629L;
    xi[20][26]=0.84821363020997863243190695686471234893037665889540957585227872774043L;
    wi[20][26]=0.0425229471567426196052238825399908482919601583883391308867835361647L;
    xi[21][26]=0.8881929744103394280964836236211419334881091281275974360815842116458L;
    wi[21][26]=0.037342074882829872943537898051424169319373580940520344088689849223L;
    xi[22][26]=0.9227229713942490093987535307339190807860375510456647847150882372134L;
    wi[22][26]=0.0316370231647874177697268449535225478611114210063472713022717060116L;
    xi[23][26]=0.9513189309921535371088327996156051256705620026864526862775828281527L;
    wi[23][26]=0.0254879126485739059991599503620366897629396592714859805220176538556L;
    xi[24][26]=0.9735795333308571250679576417590183772603551688421576350091338904189L;
    wi[24][26]=0.0189811916471813819751515706244252473453852108720244893693797179417L;
    xi[25][26]=0.9891927229782354955502901771559631527234582818736592512427074311893L;
    wi[25][26]=0.012208925546315954394807913759894200120247963098635183269168013454L;
    xi[26][26]=0.9979428505728084645016084796614530129784289275597798336982639050767L;
    wi[26][26]=0.0052756863086715035778255938426259889521728685898473142697975263306L;
    xi[1][27]=0.0019103685555057165305563958093850048696559722170644061491817512404L;
    wi[1][27]=0.0048994980256471801305750275456295490491129094675457960799771238424L;
    xi[2][27]=0.0100382620192493885720633221694764077161788893050246183805700529255L;
    wi[2][27]=0.0113431157980903115980171032233807444063838601440831778575172662228L;
    xi[3][27]=0.0245497210926474965740459846780585534537050332577911745330913039691L;
    wi[3][27]=0.0176485268787098555112891446523558205680694447614709057387583326042L;
    xi[4][27]=0.0452588396612544478496774908951553725259778322025195204433862230712L;
    wi[4][27]=0.0237247062603075313520483550570923591123628100830923642565274440406L;
    xi[5][27]=0.0718960459908527548486313886465786011178565006982470865114051721205L;
    wi[5][27]=0.0294917684299167995551504168597658165826202953532060812798350775829L;
    xi[6][27]=0.1041141804647458864278013279463646335402994671260682437963596931892L;
    wi[6][27]=0.0348744118831227964921614441783336380664123466284760001877746432429L;
    xi[7][27]=0.14149326313028815035259189417883022512466397395071842867439189598384L;
    wi[7][27]=0.0398024338865288856315374795049212014880733364935014757022365164316L;
    xi[8][27]=0.18354601402675242953613268118275569394846199121533165135244404946949L;
    wi[8][27]=0.0442115792718784750971614014268745555282683750255495549045822240065L;
    xi[9][27]=0.22972421771027155254984952922000858952040977550640915481283112411475L;
    wi[9][27]=0.0480443636850142537828263232790529295801058147685146672158414079477L;
    xi[10][27]=0.27942587412498655970701292215535927377615770241845030592730639229656L;
    wi[10][27]=0.0512508189088728993356238557663319046622049474573586649367626078341L;
    xi[11][27]=0.33200304818074555013484048289635772910498999054620290463750664541103L;
    wi[11][27]=0.0537891428942665936060814922133287024094830495318823327581576126529L;
    xi[12][27]=0.38677031728023157057138044631988491441027663353589816167668550045049L;
    wi[12][27]=0.0556262441784225963360815480214243374164601900425416335502475940972L;
    xi[13][27]=0.44301370719523501653355250806501168641335973301092950261712304432433L;
    wi[13][27]=0.0567381730544825743101849740460496289602622594052360129502950080604L;
    xi[14][27]=0.5L;
    wi[14][27]=0.0571104336894784945225228684509176243403607216750826651629742828861L;
    xi[15][27]=0.55698629280476498346644749193498831358664026698907049738287695567567L;
    wi[15][27]=0.0567381730544825743101849740460496289602622594052360129502950080604L;
    xi[16][27]=0.61322968271976842942861955368011508558972336646410183832331449954949L;
    wi[16][27]=0.0556262441784225963360815480214243374164601900425416335502475940972L;
    xi[17][27]=0.66799695181925444986515951710364227089501000945379709536249335458895L;
    wi[17][27]=0.0537891428942665936060814922133287024094830495318823327581576126529L;
    xi[18][27]=0.72057412587501344029298707784464072622384229758154969407269360770344L;
    wi[18][27]=0.0512508189088728993356238557663319046622049474573586649367626078341L;
    xi[19][27]=0.77027578228972844745015047077999141047959022449359084518716887588527L;
    wi[19][27]=0.0480443636850142537828263232790529295801058147685146672158414079477L;
    xi[20][27]=0.81645398597324757046386731881724430605153800878466834864755595053052L;
    wi[20][27]=0.0442115792718784750971614014268745555282683750255495549045822240065L;
    xi[21][27]=0.85850673686971184964740810582116977487533602604928157132560810401616L;
    wi[21][27]=0.0398024338865288856315374795049212014880733364935014757022365164316L;
    xi[22][27]=0.8958858195352541135721986720536353664597005328739317562036403068107L;
    wi[22][27]=0.0348744118831227964921614441783336380664123466284760001877746432429L;
    xi[23][27]=0.9281039540091472451513686113534213988821434993017529134885948278795L;
    wi[23][27]=0.0294917684299167995551504168597658165826202953532060812798350775829L;
    xi[24][27]=0.9547411603387455521503225091048446274740221677974804795566137769288L;
    wi[24][27]=0.0237247062603075313520483550570923591123628100830923642565274440406L;
    xi[25][27]=0.9754502789073525034259540153219414465462949667422088254669086960309L;
    wi[25][27]=0.0176485268787098555112891446523558205680694447614709057387583326042L;
    xi[26][27]=0.9899617379807506114279366778305235922838211106949753816194299470745L;
    wi[26][27]=0.0113431157980903115980171032233807444063838601440831778575172662228L;
    xi[27][27]=0.9980896314444942834694436041906149951303440277829355938508182487596L;
    wi[27][27]=0.0048994980256471801305750275456295490491129094675457960799771238424L;
    xi[1][28]=0.0017787512130227750247818047583445041249347839517870477071638349351L;
    wi[1][28]=0.0045621412965472588694080769614758531201722455491455083975439595691L;
    xi[2][28]=0.0093484173145636231527200270960848617779225233734308451619871587526L;
    wi[2][28]=0.0105660562963856298757501904966327172256846753616428296401739978083L;
    xi[3][28]=0.0228703596855309013729490801473922054982980629560241622926427751593L;
    wi[3][28]=0.0164507138911521899888154095852660229907654087100486069232072905161L;
    xi[4][28]=0.0421834868039339630651552883350364268237516023954392456692498769786L;
    wi[4][28]=0.0221364673795021139197939388266036953074970563542834369026208849448L;
    xi[5][28]=0.0670537387128024755288727163101565978290685846078868315112266327945L;
    wi[5][28]=0.0275536728378583727157414591134727956095289821128327175449759655755L;
    xi[6][28]=0.0971793145414104142760570222873611706641492925958441658946564183121L;
    wi[6][28]=0.0326364619834997978966987833877523181768177155813035229750181986928L;
    xi[7][28]=0.1321945609931841139859277448537328159919694900034790533857361109621L;
    wi[7][28]=0.0373231071172843895119659435865110190108179306031667327191489828929L;
    xi[8][28]=0.17167445298056751939005091174662858921519915487503501908414825024438L;
    wi[8][28]=0.0415567086144506091951982491221662399305672067219256558186322179996L;
    xi[9][28]=0.2151397640942991403459983583217845334376436571716763860899851603881L;
    wi[9][28]=0.0452858721965164204710930156683920649114287427272424245521290732103L;
    xi[10][28]=0.26206288752244086948279407616628297868639192731067202429544365256595L;
    wi[10][28]=0.0484653289989649579252445030477203008825165616782307900256679894374L;
    xi[11][28]=0.3118742419554606448893213952219565085641530114783885448278236388351L;
    wi[11][28]=0.0510564837890303849071083192528560675232900011789602573483239149373L;
    xi[12][28]=0.3639691861824109611615868219371151325876193516532385237501620357836L;
    wi[12][28]=0.05302788296142320895520821849840541439496148134257974478973946571L;
    xi[13][28]=0.41771535893330961435926411105441727142713729219941591175285718587225L;
    wi[13][28]=0.0543555961291470676267857596518366839376392273330219698618324289537L;
    xi[14][28]=0.472460355057982864786741736329060011074602004469583158127330705793167L;
    wi[14][28]=0.0550235065082375981411881328009088069783127647456158025009856297671L;
    xi[15][28]=0.527539644942017135213258263670939988925397995530416841872669294206833L;
    wi[15][28]=0.0550235065082375981411881328009088069783127647456158025009856297671L;
    xi[16][28]=0.58228464106669038564073588894558272857286270780058408824714281412773L;
    wi[16][28]=0.0543555961291470676267857596518366839376392273330219698618324289537L;
    xi[17][28]=0.63603081381758903883841317806288486741238064834676147624983796421639L;
    wi[17][28]=0.05302788296142320895520821849840541439496148134257974478973946571L;
    xi[18][28]=0.6881257580445393551106786047780434914358469885216114551721763611649L;
    wi[18][28]=0.0510564837890303849071083192528560675232900011789602573483239149373L;
    xi[19][28]=0.73793711247755913051720592383371702131360807268932797570455634743405L;
    wi[19][28]=0.0484653289989649579252445030477203008825165616782307900256679894374L;
    xi[20][28]=0.78486023590570085965400164167821546656235634282832361391001483961192L;
    wi[20][28]=0.0452858721965164204710930156683920649114287427272424245521290732103L;
    xi[21][28]=0.8283255470194324806099490882533714107848008451249649809158517497556L;
    wi[21][28]=0.0415567086144506091951982491221662399305672067219256558186322179996L;
    xi[22][28]=0.8678054390068158860140722551462671840080305099965209466142638890379L;
    wi[22][28]=0.0373231071172843895119659435865110190108179306031667327191489828929L;
    xi[23][28]=0.9028206854585895857239429777126388293358507074041558341053435816879L;
    wi[23][28]=0.0326364619834997978966987833877523181768177155813035229750181986928L;
    xi[24][28]=0.9329462612871975244711272836898434021709314153921131684887733672055L;
    wi[24][28]=0.0275536728378583727157414591134727956095289821128327175449759655755L;
    xi[25][28]=0.9578165131960660369348447116649635731762483976045607543307501230214L;
    wi[25][28]=0.0221364673795021139197939388266036953074970563542834369026208849448L;
    xi[26][28]=0.9771296403144690986270509198526077945017019370439758377073572248407L;
    wi[26][28]=0.0164507138911521899888154095852660229907654087100486069232072905161L;
    xi[27][28]=0.9906515826854363768472799729039151382220774766265691548380128412474L;
    wi[27][28]=0.0105660562963856298757501904966327172256846753616428296401739978083L;
    xi[28][28]=0.9982212487869772249752181952416554958750652160482129522928361650649L;
    wi[28][28]=0.0045621412965472588694080769614758531201722455491455083975439595691L;
    xi[1][29]=0.0016602788697017069184042337253230571741132733745599989009213377763L;
    wi[1][29]=0.0042584519393732048271319066511249015011994448992592428829621189559L;
    xi[2][29]=0.0087272473692934125645369921068115219466090255467842204874399538006L;
    wi[2][29]=0.009866042528061352991929900820197815574803284095180793410775381135L;
    xi[3][29]=0.0213572021109561371008959815095882181312202230229514647182351813521L;
    wi[3][29]=0.0153702461010468113222042626873083748735581304843547560500883326204L;
    xi[4][29]=0.0394098835234706074531232819584467872955803283438532007655042674597L;
    wi[4][29]=0.0207010312593414180524150050570384607667453901942871986228432148034L;
    xi[5][29]=0.0626810975399486047911032893717107265446915684404793146363895848979L;
    wi[5][29]=0.0257974134512489619562971905897712989598110553230710338192739581929L;
    xi[6][29]=0.0909072561923737775052138927106075121849892190588531144314828631214L;
    wi[6][29]=0.0306015453285395692710549240119535224620322698895651040464600952699L;
    xi[7][29]=0.1237685741327614330436949613939309048937040158855066957940010033584L;
    wi[7][29]=0.0350589666275256392847907434744395865511974443373867909514018109549L;
    xi[8][29]=0.16089273119865674242190749730400703680586853499267741863809506967391L;
    wi[8][29]=0.0391191635678818919140724443298401656834395384798348547127231287082L;
    xi[9][29]=0.20185910143088608981020689440550510996090659480721118076326880257824L;
    wi[9][29]=0.042736128683086263772672424648604035690849128306796697639383353631L;
    xi[10][29]=0.2462035224378861789486860401862399233243880798077079179074678456007L;
    wi[10][29]=0.045868878569629381673983205538555403449114510490977285614756531695L;
    xi[11][29]=0.29342355591299566805464670698419158833828074063184304011080766640853L;
    wi[11][29]=0.0484819170472043031509500374413443795881781389609017821057496223117L;
    xi[12][29]=0.34298418106618003252590203840447627587077559045458625935162053371797L;
    wi[12][29]=0.0505456368799574830609102734537486818237836394262625995358848311758L;
    xi[13][29]=0.39432385691699946274681213554853125047167459114395242598079957654676L;
    wi[13][29]=0.0520366550388646869566642356425600344553261103377338457955625684804L;
    xi[14][29]=0.44686088493366038491450880378481150954140228035219643185711236222972L;
    wi[14][29]=0.052938077548660470703295663926093946537415656871139019887337891803L;
    xi[15][29]=0.5L;
    wi[15][29]=0.0532396908591571221232555634548387841650925158064979898495943136891L;
    xi[16][29]=0.5531391150663396150854911962151884904585977196478035681428876377703L;
    wi[16][29]=0.052938077548660470703295663926093946537415656871139019887337891803L;
    xi[17][29]=0.60567614308300053725318786445146874952832540885604757401920042345326L;
    wi[17][29]=0.0520366550388646869566642356425600344553261103377338457955625684804L;
    xi[18][29]=0.65701581893381996747409796159552372412922440954541374064837946628201L;
    wi[18][29]=0.0505456368799574830609102734537486818237836394262625995358848311758L;
    xi[19][29]=0.70657644408700433194535329301580841166171925936815695988919233359149L;
    wi[19][29]=0.0484819170472043031509500374413443795881781389609017821057496223117L;
    xi[20][29]=0.75379647756211382105131395981376007667561192019229208209253215439932L;
    wi[20][29]=0.045868878569629381673983205538555403449114510490977285614756531695L;
    xi[21][29]=0.79814089856911391018979310559449489003909340519278881923673119742176L;
    wi[21][29]=0.042736128683086263772672424648604035690849128306796697639383353631L;
    xi[22][29]=0.83910726880134325757809250269599296319413146500732258136190493032611L;
    wi[22][29]=0.0391191635678818919140724443298401656834395384798348547127231287082L;
    xi[23][29]=0.8762314258672385669563050386060690951062959841144933042059989966416L;
    wi[23][29]=0.0350589666275256392847907434744395865511974443373867909514018109549L;
    xi[24][29]=0.9090927438076262224947861072893924878150107809411468855685171368786L;
    wi[24][29]=0.0306015453285395692710549240119535224620322698895651040464600952699L;
    xi[25][29]=0.9373189024600513952088967106282892734553084315595206853636104151021L;
    wi[25][29]=0.0257974134512489619562971905897712989598110553230710338192739581929L;
    xi[26][29]=0.9605901164765293925468767180415532127044196716561467992344957325403L;
    wi[26][29]=0.0207010312593414180524150050570384607667453901942871986228432148034L;
    xi[27][29]=0.9786427978890438628991040184904117818687797769770485352817648186479L;
    wi[27][29]=0.0153702461010468113222042626873083748735581304843547560500883326204L;
    xi[28][29]=0.9912727526307065874354630078931884780533909744532157795125600461994L;
    wi[28][29]=0.009866042528061352991929900820197815574803284095180793410775381135L;
    xi[29][29]=0.9983397211302982930815957662746769428258867266254400010990786622237L;
    wi[29][29]=0.0042584519393732048271319066511249015011994448992592428829621189559L;
    xi[1][30]=0.0015532579626752298641849745406523583295589809411246049459528507748L;
    wi[1][30]=0.0039840962480833028077329417373368112252403482935758710431903363608L;
    xi[2][30]=0.0081659383601263950149837091971685990298410726451443182414099944702L;
    wi[2][30]=0.0092332341555454795711510659560236345481032669840907142945901063379L;
    xi[3][30]=0.0199890675158462438915644872091011685348203912980383002571691632067L;
    wi[3][30]=0.0143923539416616846748595898056460218197944472731437685598546256041L;
    xi[4][30]=0.0368999762853628370603378614597629979567627315873354695444814325166L;
    wi[4][30]=0.019399596284813524798400968223173846016600488383197694385690168692L;
    xi[5][30]=0.0587197321039736592284417687348872049716554264267578839658369727815L;
    wi[5][30]=0.0242013364152970264514690702114037589076359045986863935516023545793L;
    xi[6][30]=0.0852171188086158012785509401337490417804656519148291605965235075255L;
    wi[6][30]=0.0287465781088095332408608447010280643985603353608815794787015999413L;
    xi[7][30]=0.1161112839475869025410113295127484341525581913835457733967528054956L;
    wi[7][30]=0.0329871149410902475640642575579811806187214768283301966049356661137L;
    xi[8][30]=0.15107475260334210153385380598667996580882309967302267181013857576206L;
    wi[8][30]=0.0368779873688526031341219250110953670768852630185247238399030180246L;
    xi[9][30]=0.18973690850537856942976122178440535039631765358523593370247441400799L;
    wi[9][30]=0.0403779476147101076773474692302648654379464018542196364014524237965L;
    xi[10][30]=0.23168792592899005036791510334446360291791099653485144727362825762037L;
    wi[10][30]=0.0434498936005414899011937653575628512883766643717726574298690632439L;
    xi[11][30]=0.27648311523095541160969504983857299991879620306928779512276130830749L;
    wi[11][30]=0.0460612611188930643588163535438093835984566172091170383114164390888L;
    xi[12][30]=0.32364763723456094326448139645531306967318449598928718670290776459257L;
    wi[12][30]=0.0481843685873221298197343131759049325482032307150801067916513617849L;
    xi[13][30]=0.37268153691605507678009743509109744605860534834874078691785701146491L;
    wi[13][30]=0.0497967102933976335313901410517847382649346318333521219045888384374L;
    xi[14][30]=0.4230650431957082265181026636283720397907240143778307691405185077768L;
    wi[14][30]=0.0508811948742027522982144760842770223163531447435634033622044799478L;
    xi[15][30]=0.47426407872234115208348739341663871312542927316671521787241957757484L;
    wi[15][30]=0.0514263264467794201706428183527075219341877785324640940403495180594L;
    xi[16][30]=0.52573592127765884791651260658336128687457072683328478212758042242516L;
    wi[16][30]=0.0514263264467794201706428183527075219341877785324640940403495180594L;
    xi[17][30]=0.5769349568042917734818973363716279602092759856221692308594814922232L;
    wi[17][30]=0.0508811948742027522982144760842770223163531447435634033622044799478L;
    xi[18][30]=0.62731846308394492321990256490890255394139465165125921308214298853507L;
    wi[18][30]=0.0497967102933976335313901410517847382649346318333521219045888384374L;
    xi[19][30]=0.67635236276543905673551860354468693032681550401071281329709223540743L;
    wi[19][30]=0.0481843685873221298197343131759049325482032307150801067916513617849L;
    xi[20][30]=0.7235168847690445883903049501614270000812037969307122048772386916925L;
    wi[20][30]=0.0460612611188930643588163535438093835984566172091170383114164390888L;
    xi[21][30]=0.76831207407100994963208489665553639708208900346514855272637174237961L;
    wi[21][30]=0.0434498936005414899011937653575628512883766643717726574298690632439L;
    xi[22][30]=0.81026309149462143057023877821559464960368234641476406629752558599201L;
    wi[22][30]=0.0403779476147101076773474692302648654379464018542196364014524237965L;
    xi[23][30]=0.84892524739665789846614619401332003419117690032697732818986142423794L;
    wi[23][30]=0.0368779873688526031341219250110953670768852630185247238399030180246L;
    xi[24][30]=0.8838887160524130974589886704872515658474418086164542266032471945044L;
    wi[24][30]=0.0329871149410902475640642575579811806187214768283301966049356661137L;
    xi[25][30]=0.9147828811913841987214490598662509582195343480851708394034764924745L;
    wi[25][30]=0.0287465781088095332408608447010280643985603353608815794787015999413L;
    xi[26][30]=0.9412802678960263407715582312651127950283445735732421160341630272185L;
    wi[26][30]=0.0242013364152970264514690702114037589076359045986863935516023545793L;
    xi[27][30]=0.9631000237146371629396621385402370020432372684126645304555185674834L;
    wi[27][30]=0.019399596284813524798400968223173846016600488383197694385690168692L;
    xi[28][30]=0.9800109324841537561084355127908988314651796087019616997428308367933L;
    wi[28][30]=0.0143923539416616846748595898056460218197944472731437685598546256041L;
    xi[29][30]=0.9918340616398736049850162908028314009701589273548556817585900055298L;
    wi[29][30]=0.0092332341555454795711510659560236345481032669840907142945901063379L;
    xi[30][30]=0.9984467420373247701358150254593476416704410190588753950540471492252L;
    wi[30][30]=0.0039840962480833028077329417373368112252403482935758710431903363608L;
    xi[1][31]=0.0014562590902614629721867228884487458742773329414651846039381401911L;
    wi[1][31]=0.0037354157896243879293484375161062035110754262420239847450504878924L;
    xi[2][31]=0.0076570451674237579987674166326576445307408652426781645271356698453L;
    wi[2][31]=0.0086593103951552912315789980434105706831364313839978894205305211668L;
    xi[3][31]=0.0187480374535251691054737979470708490513902574237208116133243208611L;
    wi[3][31]=0.013504509592489710900304354045966078071178323001058322568412069755L;
    xi[4][31]=0.0346215010516759175215271201353682435933011563709589817723318118573L;
    wi[4][31]=0.0182161369561927320121960052339017211635726660238338438367561968426L;
    xi[5][31]=0.0551199850258644783129039955089203692282012940674045251184339713991L;
    wi[5][31]=0.0227468537636005514511579289473148386317763596550144841555123346279L;
    xi[6][31]=0.0800398399268663299565477320299108219726313494626252385843196923312L;
    wi[6][31]=0.027051541212458426855833129543310021360194731298105905817077291696L;
    xi[7][31]=0.1091334257916875297968199899026577544522948139933005599675624679668L;
    wi[7][31]=0.0310873932805142134551717718433483335793643996823256599180071503365L;
    xi[8][31]=0.14211160770657335804701456731675702205490326191520578368594587649351L;
    wi[8][31]=0.0348142916177051830838780631275628552575428536986716994277089754996L;
    xi[9][31]=0.17864663853786982690779089838374927300415465833189662174534770087803L;
    wi[9][31]=0.0381951932993883082131788374506653224628784568471043298445547746006L;
    xi[10][31]=0.21837541929642536863952753820241928602569886341655648450711560730882L;
    wi[10][31]=0.0411964958807946319519116837159808853078841332783231419265478242256L;
    xi[11][31]=0.26090310897754875977970298032175712578023831425128843758091947369781L;
    wi[11][31]=0.0437883703042389380630990348476665461146290798856021289631781805046L;
    xi[12][31]=0.30580704919588352846932426935623994900744686605322798212109355979318L;
    wi[12][31]=0.0459450569468207391076814358035750627486554126895789054588149054502L;
    xi[13][31]=0.35264096500914919169104805116414783062357240736082072153185205805033L;
    wi[13][31]=0.047645121456159756403602098743798342270662369123479514849979969001L;
    xi[14][31]=0.40093940033221468561379350198358303111260259391922256000659887202752L;
    wi[14][31]=0.0488716676931643625467370054894983519178643943380475608389663547933L;
    xi[15][31]=0.45022234392382923983741260494052963308050232061123634696988645387469L;
    wi[15][31]=0.0496125056133361539374377572143075070087716099777815385291430635709L;
    xi[16][31]=0.5L;
    wi[16][31]=0.0498602723967132257137669168671747198216267057501021793995198001111L;
    xi[17][31]=0.54977765607617076016258739505947036691949767938876365303011354612533L;
    wi[17][31]=0.0496125056133361539374377572143075070087716099777815385291430635709L;
    xi[18][31]=0.59906059966778531438620649801641696888739740608077743999340112797248L;
    wi[18][31]=0.0488716676931643625467370054894983519178643943380475608389663547933L;
    xi[19][31]=0.64735903499085080830895194883585216937642759263917927846814794194967L;
    wi[19][31]=0.047645121456159756403602098743798342270662369123479514849979969001L;
    xi[20][31]=0.69419295080411647153067573064376005099255313394677201787890644020683L;
    wi[20][31]=0.0459450569468207391076814358035750627486554126895789054588149054502L;
    xi[21][31]=0.73909689102245124022029701967824287421976168574871156241908052630219L;
    wi[21][31]=0.0437883703042389380630990348476665461146290798856021289631781805046L;
    xi[22][31]=0.78162458070357463136047246179758071397430113658344351549288439269118L;
    wi[22][31]=0.0411964958807946319519116837159808853078841332783231419265478242256L;
    xi[23][31]=0.82135336146213017309220910161625072699584534166810337825465229912195L;
    wi[23][31]=0.0381951932993883082131788374506653224628784568471043298445547746006L;
    xi[24][31]=0.85788839229342664195298543268324297794509673808479421631405412350651L;
    wi[24][31]=0.0348142916177051830838780631275628552575428536986716994277089754996L;
    xi[25][31]=0.8908665742083124702031800100973422455477051860066994400324375320332L;
    wi[25][31]=0.0310873932805142134551717718433483335793643996823256599180071503365L;
    xi[26][31]=0.9199601600731336700434522679700891780273686505373747614156803076687L;
    wi[26][31]=0.027051541212458426855833129543310021360194731298105905817077291696L;
    xi[27][31]=0.9448800149741355216870960044910796307717987059325954748815660286009L;
    wi[27][31]=0.0227468537636005514511579289473148386317763596550144841555123346279L;
    xi[28][31]=0.9653784989483240824784728798646317564066988436290410182276681881426L;
    wi[28][31]=0.0182161369561927320121960052339017211635726660238338438367561968426L;
    xi[29][31]=0.9812519625464748308945262020529291509486097425762791883866756791389L;
    wi[29][31]=0.013504509592489710900304354045966078071178323001058322568412069755L;
    xi[30][31]=0.9923429548325762420012325833673423554692591347573218354728643301547L;
    wi[30][31]=0.0086593103951552912315789980434105706831364313839978894205305211668L;
    xi[31][31]=0.9985437409097385370278132771115512541257226670585348153960618598089L;
    wi[31][31]=0.0037354157896243879293484375161062035110754262420239847450504878924L;
    xi[1][32]=0.0013680690752592182275094356674796364307311681352694203494407267807L;
    wi[1][32]=0.0035093050047350483002035318694265912566886103646408758501939659915L;
    xi[2][32]=0.0071942442273658322999124776845490106838021428320968408946089143168L;
    wi[2][32]=0.0081371973654528353025852811031933090897714818976019895134123381507L;
    xi[3][32]=0.0176188722062467846130940359408625198055523897784906403389943386027L;
    wi[3][32]=0.0126960326546310297278762948946120146437770237734699922594978857953L;
    xi[4][32]=0.0325469620311301554145404325822953372356642838585813907707981295142L;
    wi[4][32]=0.017136931456510716551343866126186353497420101455807829039483693881L;
    xi[5][32]=0.0518394221169739380173463781403938657605017516021202117181922928802L;
    wi[5][32]=0.0214179490111133403284393233030627642464054287994629995690097720614L;
    xi[6][32]=0.0753161931337150149331534975161287305225566034751203834498901999052L;
    wi[6][32]=0.0254990296311880880980816223447608476300923883698726466560846206672L;
    xi[7][32]=0.1027581020160287965184513505147855489522602991805822733746208767585L;
    wi[7][32]=0.0293420467392677735726418186500854433750602337287632798810821174633L;
    xi[8][32]=0.1339089406298551598062866674543664266848647582466854495894302125767L;
    wi[8][32]=0.0329111113881809234188250318534693864387682236866119277068672179272L;
    xi[9][32]=0.16847786653489239951244241566838081551148885701974734949145825088541L;
    wi[9][32]=0.0361728970544242531126996782392438958021684916508999849344192214189L;
    xi[10][32]=0.20614212137961883547962726179908657077452994227278971364841057557519L;
    wi[10][32]=0.0390969478935351532358704594141533355198933992410661208077906125594L;
    xi[11][32]=0.24655004553388530498812626281108938490985815020028226801281685867799L;
    wi[11][32]=0.0416559621134733776110995373021743057693734419714028636234139031056L;
    xi[12][32]=0.2893243619346823273179402819137867608320613556837783347291693288881L;
    wi[12][32]=0.0438260465022019055713857313759011437742248608508634964445987845304L;
    xi[13][32]=0.3340656988589361751100415971349060019021124315974700819908851838738L;
    wi[13][32]=0.0455869393478819423564342885558185312724307066376792806503264078729L;
    xi[14][32]=0.3803563188739314627276983954172492396955722890198734922264519493629L;
    wi[14][32]=0.0469221995404022828195901188340586300180500378731020425095624779221L;
    xi[15][32]=0.42776401920860175325740681320059467389807700434218222393102355231061L;
    wi[15][32]=0.0478193600396374297095410011020655502974452540809862835482234361516L;
    xi[16][32]=0.475846167156130841882593714779748918154576374134575551416103132221138L;
    wi[16][32]=0.0482700442573639002833824150317878973684303156177683870060335445175L;
    xi[17][32]=0.524153832843869158117406285220251081845423625865424448583896867778862L;
    wi[17][32]=0.0482700442573639002833824150317878973684303156177683870060335445175L;
    xi[18][32]=0.57223598079139824674259318679940532610192299565781777606897644768939L;
    wi[18][32]=0.0478193600396374297095410011020655502974452540809862835482234361516L;
    xi[19][32]=0.6196436811260685372723016045827507603044277109801265077735480506371L;
    wi[19][32]=0.0469221995404022828195901188340586300180500378731020425095624779221L;
    xi[20][32]=0.6659343011410638248899584028650939980978875684025299180091148161262L;
    wi[20][32]=0.0455869393478819423564342885558185312724307066376792806503264078729L;
    xi[21][32]=0.7106756380653176726820597180862132391679386443162216652708306711119L;
    wi[21][32]=0.0438260465022019055713857313759011437742248608508634964445987845304L;
    xi[22][32]=0.75344995446611469501187373718891061509014184979971773198718314132199L;
    wi[22][32]=0.0416559621134733776110995373021743057693734419714028636234139031056L;
    xi[23][32]=0.79385787862038116452037273820091342922547005772721028635158942442481L;
    wi[23][32]=0.0390969478935351532358704594141533355198933992410661208077906125594L;
    xi[24][32]=0.83152213346510760048755758433161918448851114298025265050854174911457L;
    wi[24][32]=0.0361728970544242531126996782392438958021684916508999849344192214189L;
    xi[25][32]=0.8660910593701448401937133325456335733151352417533145504105697874232L;
    wi[25][32]=0.0329111113881809234188250318534693864387682236866119277068672179272L;
    xi[26][32]=0.8972418979839712034815486494852144510477397008194177266253791232415L;
    wi[26][32]=0.0293420467392677735726418186500854433750602337287632798810821174633L;
    xi[27][32]=0.9246838068662849850668465024838712694774433965248796165501098000948L;
    wi[27][32]=0.0254990296311880880980816223447608476300923883698726466560846206672L;
    xi[28][32]=0.9481605778830260619826536218596061342394982483978797882818077071198L;
    wi[28][32]=0.0214179490111133403284393233030627642464054287994629995690097720614L;
    xi[29][32]=0.9674530379688698445854595674177046627643357161414186092292018704858L;
    wi[29][32]=0.017136931456510716551343866126186353497420101455807829039483693881L;
    xi[30][32]=0.9823811277937532153869059640591374801944476102215093596610056613973L;
    wi[30][32]=0.0126960326546310297278762948946120146437770237734699922594978857953L;
    xi[31][32]=0.9928057557726341677000875223154509893161978571679031591053910856832L;
    wi[31][32]=0.0081371973654528353025852811031933090897714818976019895134123381507L;
    xi[32][32]=0.9986319309247407817724905643325203635692688318647305796505592732193L;
    wi[32][32]=0.0035093050047350483002035318694265912566886103646408758501939659915L;
    xi[1][33]=0.00128765287677239136691599120979791946088549455931903964147993317L;
    wi[1][33]=0.0033031139237936890293246176042369275155295812516056704568282712336L;
    xi[2][33]=0.0067721368846787559448121508676870392054144428921744501384721704698L;
    wi[2][33]=0.0076608507564673380639728842668309333787676773903780866340805493871L;
    xi[3][33]=0.016588545155003615535811146660703877390842831710006700176634186558L;
    wi[3][33]=0.011957774050874740175266628764593121033004180572257503191411549587L;
    xi[4][33]=0.0306528136944158248220824378182231436927827579517265870516951066961L;
    wi[4][33]=0.0161501793161644766407807236247156440341263615253364785390795985481L;
    xi[5][33]=0.0488416161282832084797343342406191962623972209045409425217243539867L;
    wi[5][33]=0.0202007706658347957817048952636992480834313941913269515158886669359L;
    xi[6][33]=0.0709951736617479676784692599269657633363244655516399671014317900084L;
    wi[6][33]=0.0240738714093558478350734400690598248708755743384845218182716568543L;
    xi[7][33]=0.0969188218629167051018995646086114121511446909322769438264374307118L;
    wi[7][33]=0.0277354233158317806424722477196295552102542035751102105199119768359L;
    xi[8][33]=0.1263847517752189210704724375510258655728559567680877606934607278302L;
    wi[8][33]=0.0311532412651587400158138628854488057108842137896565424514290561855L;
    xi[9][33]=0.15913402001512860686589202654033593266553240964285298553863074070135L;
    wi[9][33]=0.0342972864093283564029775365074793262436805464701943367896362500638L;
    xi[10][33]=0.19487882708181048634635624323095128429682853455598302545523428875877L;
    wi[10][33]=0.03713992742197707467123608795923602335504919659812764875611176561L;
    xi[11][33]=0.23330504760682617822555286750225393727366745388778876532173345430981L;
    wi[11][33]=0.039656182397443369181954192470998794044344014696149307493715388734L;
    xi[12][33]=0.27407499136377465213700336137961647310061413280473441128681075901893L;
    wi[12][33]=0.0418239380335193538069640072588302987101638432729129936437900234446L;
    xi[13][33]=0.31683037112596332946488968837306444435153265944992991418089721640427L;
    wi[13][33]=0.0436241438094221688036408354727232282833480356469511289510905691118L;
    xi[14][33]=0.3611954514237514852983759663508394971226208353608783905423259544701L;
    wi[14][33]=0.045040979330319288619871852750111810593685341039745726754632912523L;
    xi[15][33]=0.40678035058600421383210062039058800608132784858841732919532708117059L;
    wi[15][33]=0.0460619933216584231066204888586815303607355016019908441833044243896L;
    xi[16][33]=0.45318446707263330716462853793873113933924711092368155935898740148687L;
    wi[16][33]=0.0466782130327980580804995631371377324760019930443153861711204790632L;
    xi[17][33]=0.5L;
    wi[17][33]=0.0468842230801049982836522707731743921922366819909133242593937230003L;
    xi[18][33]=0.54681553292736669283537146206126886066075288907631844064101259851313L;
    wi[18][33]=0.0466782130327980580804995631371377324760019930443153861711204790632L;
    xi[19][33]=0.59321964941399578616789937960941199391867215141158267080467291882939L;
    wi[19][33]=0.0460619933216584231066204888586815303607355016019908441833044243896L;
    xi[20][33]=0.6388045485762485147016240336491605028773791646391216094576740455299L;
    wi[20][33]=0.045040979330319288619871852750111810593685341039745726754632912523L;
    xi[21][33]=0.68316962887403667053511031162693555564846734055007008581910278359571L;
    wi[21][33]=0.0436241438094221688036408354727232282833480356469511289510905691118L;
    xi[22][33]=0.72592500863622534786299663862038352689938586719526558871318924098107L;
    wi[22][33]=0.0418239380335193538069640072588302987101638432729129936437900234446L;
    xi[23][33]=0.76669495239317382177444713249774606272633254611221123467826654569017L;
    wi[23][33]=0.039656182397443369181954192470998794044344014696149307493715388734L;
    xi[24][33]=0.80512117291818951365364375676904871570317146544401697454476571124125L;
    wi[24][33]=0.03713992742197707467123608795923602335504919659812764875611176561L;
    xi[25][33]=0.84086597998487139313410797345966406733446759035714701446136925929865L;
    wi[25][33]=0.0342972864093283564029775365074793262436805464701943367896362500638L;
    xi[26][33]=0.8736152482247810789295275624489741344271440432319122393065392721698L;
    wi[26][33]=0.0311532412651587400158138628854488057108842137896565424514290561855L;
    xi[27][33]=0.9030811781370832948981004353913885878488553090677230561735625692881L;
    wi[27][33]=0.0277354233158317806424722477196295552102542035751102105199119768359L;
    xi[28][33]=0.9290048263382520323215307400730342366636755344483600328985682099916L;
    wi[28][33]=0.0240738714093558478350734400690598248708755743384845218182716568543L;
    xi[29][33]=0.9511583838717167915202656657593808037376027790954590574782756460133L;
    wi[29][33]=0.0202007706658347957817048952636992480834313941913269515158886669359L;
    xi[30][33]=0.9693471863055841751779175621817768563072172420482734129483048933039L;
    wi[30][33]=0.0161501793161644766407807236247156440341263615253364785390795985481L;
    xi[31][33]=0.983411454844996384464188853339296122609157168289993299823365813442L;
    wi[31][33]=0.011957774050874740175266628764593121033004180572257503191411549587L;
    xi[32][33]=0.9932278631153212440551878491323129607945855571078255498615278295302L;
    wi[32][33]=0.0076608507564673380639728842668309333787676773903780866340805493871L;
    xi[33][33]=0.99871234712322760863308400879020208053911450544068096035852006683L;
    wi[33][33]=0.0033031139237936890293246176042369275155295812516056704568282712336L;
    xi[1][34]=0.0012141231045790403783137812726853842997450586575351135300278514426L;
    wi[1][34]=0.0031145702779543423593032305357188930622636642151765779584432510121L;
    xi[2][34]=0.0063860917968452574751247844501575135256149256699338903827955492635L;
    wi[2][34]=0.0072250813742975177076011051643734953437702167926272713222817717855L;
    xi[3][34]=0.0156458687333278591176767134720032445160956273232633320039665379176L;
    wi[3][34]=0.01128186099274748504204704435747713062451729419446225105837773413L;
    xi[4][34]=0.0289188012974464541841619872697135484968971538314412208932487986286L;
    wi[4][34]=0.0152456903192230659047211938406587955153134226951487045474282011949L;
    xi[5][34]=0.0460951611408377655995500554903562699188012135984239529792684005995L;
    wi[5][34]=0.0190832968981937581608829601449882794119735030632801388096477324071L;
    xi[6][34]=0.0670326808327177653682139546643500776516823491316084656702028954539L;
    wi[6][34]=0.0227628057616766362269112816976353014991192094980937970789333029755L;
    xi[7][34]=0.0915578860495331677042105467065133708034250445128730489403179533174L;
    wi[7][34]=0.0262537072863390530841229874212337998293598404734112481518267796662L;
    xi[8][34]=0.1194675616850634929062955155106315831977503166369015391599919490031L;
    wi[8][34]=0.029527067913762246596980486175263095414243091173169370818852265969L;
    xi[9][34]=0.1505304433918685460334999467121114086811179842721218447882772950491L;
    wi[9][34]=0.032555760777038205689272215032446886791818623036315218142881677676L;
    xi[10][34]=0.18448913645973572734111212224049586109455137296327823447740227665956L;
    wi[10][34]=0.0353146879071278624995193982838426775005813602453538620303623419639L;
    xi[11][34]=0.2210622496651266786317700568918627093312793109773230522614911850941L;
    wi[11][34]=0.0377809873300159656354169871142178620294096347405646771816907087967L;
    xi[12][34]=0.25994672740483648290294865974630144570632252554804710793294536758745L;
    wi[12][34]=0.0399342221698859223694094164032189967752779359859850404817029837915L;
    xi[13][34]=0.30082036112067702968425262353382423532876893517217589267635960363858L;
    wi[13][34]=0.0417565498499228275935101140230746952903577969286561205744565985732L;
    xi[14][34]=0.34334445933026837627084161717451100261438506720775352971424696604506L;
    wi[14][34]=0.0432328698735178748921234281403737901570353454507874164752077271033L;
    xi[15][34]=0.38716665419177525806567940953282637782390513947600972350232337101394L;
    wi[15][34]=0.0443509489178469346435382286824403563721415033517775568719206245941L;
    xi[16][34]=0.43192382137040851205278558783444108425135969111773185894709629812077L;
    wi[16][34]=0.0451015221853203647869711210087469644205147500251887021148175087813L;
    xi[17][34]=0.47724508902344872862546216457403491808445792490639729898778745210416L;
    wi[17][34]=0.045478370165129936807668801974288979962302808130002046381168789587L;
    xi[18][34]=0.52275491097655127137453783542596508191554207509360270101221254789584L;
    wi[18][34]=0.045478370165129936807668801974288979962302808130002046381168789587L;
    xi[19][34]=0.56807617862959148794721441216555891574864030888226814105290370187923L;
    wi[19][34]=0.0451015221853203647869711210087469644205147500251887021148175087813L;
    xi[20][34]=0.61283334580822474193432059046717362217609486052399027649767662898606L;
    wi[20][34]=0.0443509489178469346435382286824403563721415033517775568719206245941L;
    xi[21][34]=0.65665554066973162372915838282548899738561493279224647028575303395492L;
    wi[21][34]=0.0432328698735178748921234281403737901570353454507874164752077271033L;
    xi[22][34]=0.69917963887932297031574737646617576467123106482782410732364039636144L;
    wi[22][34]=0.0417565498499228275935101140230746952903577969286561205744565985732L;
    xi[23][34]=0.74005327259516351709705134025369855429367747445195289206705463241253L;
    wi[23][34]=0.0399342221698859223694094164032189967752779359859850404817029837915L;
    xi[24][34]=0.7789377503348733213682299431081372906687206890226769477385088149059L;
    wi[24][34]=0.0377809873300159656354169871142178620294096347405646771816907087967L;
    xi[25][34]=0.81551086354026427265888787775950413890544862703672176552259772334044L;
    wi[25][34]=0.0353146879071278624995193982838426775005813602453538620303623419639L;
    xi[26][34]=0.8494695566081314539665000532878885913188820157278781552117227049509L;
    wi[26][34]=0.032555760777038205689272215032446886791818623036315218142881677676L;
    xi[27][34]=0.8805324383149365070937044844893684168022496833630984608400080509969L;
    wi[27][34]=0.029527067913762246596980486175263095414243091173169370818852265969L;
    xi[28][34]=0.9084421139504668322957894532934866291965749554871269510596820466826L;
    wi[28][34]=0.0262537072863390530841229874212337998293598404734112481518267796662L;
    xi[29][34]=0.9329673191672822346317860453356499223483176508683915343297971045461L;
    wi[29][34]=0.0227628057616766362269112816976353014991192094980937970789333029755L;
    xi[30][34]=0.9539048388591622344004499445096437300811987864015760470207315994005L;
    wi[30][34]=0.0190832968981937581608829601449882794119735030632801388096477324071L;
    xi[31][34]=0.9710811987025535458158380127302864515031028461685587791067512013714L;
    wi[31][34]=0.0152456903192230659047211938406587955153134226951487045474282011949L;
    xi[32][34]=0.9843541312666721408823232865279967554839043726767366679960334620824L;
    wi[32][34]=0.01128186099274748504204704435747713062451729419446225105837773413L;
    xi[33][34]=0.9936139082031547425248752155498424864743850743300661096172044507365L;
    wi[33][34]=0.0072250813742975177076011051643734953437702167926272713222817717855L;
    xi[34][34]=0.9987858768954209596216862187273146157002549413424648864699721485574L;
    wi[34][34]=0.0031145702779543423593032305357188930622636642151765779584432510121L;
    xi[1][35]=0.0011467154501998513699184303439526374033626814144933417038511428563L;
    wi[1][35]=0.0029417167102215424878769481200563120153771588991164226660172070252L;
    xi[2][35]=0.0060321177780742509824414554072570073434958521429128226219430208157L;
    wi[2][35]=0.0068254141741807461332020014602581919869970189207126453271712686771L;
    xi[3][35]=0.0147811919803850833924647587076149287375593803438116962896813894953L;
    wi[3][35]=0.0106614899557417904417189919831025391619048223599681379395094810366L;
    xi[4][35]=0.0273274258960863352306370072350126775685943743760634229440315028332L;
    wi[4][35]=0.0144146300544471270243580198572424581307638633147976399292897775575L;
    xi[5][35]=0.0435728693203411927675314682221178847559694931872209975351039840937L;
    wi[5][35]=0.0180550579317316902663584848237749691542678894849933363063698527949L;
    xi[6][35]=0.0633904374873888342383588254293073666778305488603125266825852736729L;
    wi[6][35]=0.02155421116308510939115322968745410171140329358199531785294727395902L;
    xi[7][35]=0.0866250504538872965829746936257212104765546910088463293235153761081L;
    wi[7][35]=0.02488468520067676490259983804249747929724747659728655885317804833001L;
    xi[8][35]=0.1130948738565437223662884953950562594940949635142270368283004156705L;
    wi[8][35]=0.028020408106185064289163873582550482220174267452278148207559178573L;
    xi[9][35]=0.142592749221685608367795684387776626518978015739134744037304077557L;
    wi[9][35]=0.0309368359830400944435070693943443261326856129020481903673082677145L;
    xi[10][35]=0.17488781766705480566210359550772036831511883703581299936750653740276L;
    wi[10][35]=0.0336111426345434519821527543740742792735465595748023748461230340575L;
    xi[11][35]=0.20972732762511774503274899590515496453396489821783378305387109553012L;
    wi[11][35]=0.0360223973862800323327309548926388780736336965137135988155690271561L;
    xi[12][35]=0.24683861337925569248785122208133631170695603068181537623446359044793L;
    wi[12][35]=0.0381517285777210267693292689421131127635400409478182338589844524859L;
    xi[13][35]=0.28593122924109287290618969349926007060764077675573307802301401066824L;
    wi[13][35]=0.0399824711211621314663310404925228781644177497150443887678580562108L;
    xi[14][35]=0.326699222784593027061510082534880884095795615311353945636560056428L;
    wi[14][35]=0.0415002968644282941899632641080885017425872519067255237295328554889L;
    xi[15][35]=0.36882352939535197101455239977220974325684780067710935817089688834049L;
    wi[15][35]=0.0426933266960495626129719936955587838205954941418753382701303808026L;
    xi[16][35]=0.411974469417005215012848171777470035162285143835121476294555992936L;
    wi[16][35]=0.0435522234985917671216610158027704683425283575469274276618949796211L;
    xi[17][35]=0.45581432836217036819953528325122559828794128261745092930137456605727L;
    wi[17][35]=0.0440702652151377314853694037965483207127271586372453800924746711559L;
    xi[18][35]=0.5L;
    wi[18][35]=0.04424339745355214531910369388880783459120457500530267301616437474212L;
    xi[19][35]=0.54418567163782963180046471674877440171205871738254907069862543394274L;
    wi[19][35]=0.0440702652151377314853694037965483207127271586372453800924746711559L;
    xi[20][35]=0.58802553058299478498715182822252996483771485616487852370544400706402L;
    wi[20][35]=0.0435522234985917671216610158027704683425283575469274276618949796211L;
    xi[21][35]=0.63117647060464802898544760022779025674315219932289064182910311165953L;
    wi[21][35]=0.0426933266960495626129719936955587838205954941418753382701303808026L;
    xi[22][35]=0.673300777215406972938489917465119115904204384688646054363439943572L;
    wi[22][35]=0.0415002968644282941899632641080885017425872519067255237295328554889L;
    xi[23][35]=0.71406877075890712709381030650073992939235922324426692197698598933176L;
    wi[23][35]=0.0399824711211621314663310404925228781644177497150443887678580562108L;
    xi[24][35]=0.75316138662074430751214877791866368829304396931818462376553640955207L;
    wi[24][35]=0.0381517285777210267693292689421131127635400409478182338589844524859L;
    xi[25][35]=0.79027267237488225496725100409484503546603510178216621694612890446989L;
    wi[25][35]=0.0360223973862800323327309548926388780736336965137135988155690271561L;
    xi[26][35]=0.82511218233294519433789640449227963168488116296418700063249346259724L;
    wi[26][35]=0.0336111426345434519821527543740742792735465595748023748461230340575L;
    xi[27][35]=0.857407250778314391632204315612223373481021984260865255962695922443L;
    wi[27][35]=0.0309368359830400944435070693943443261326856129020481903673082677145L;
    xi[28][35]=0.8869051261434562776337115046049437405059050364857729631716995843295L;
    wi[28][35]=0.028020408106185064289163873582550482220174267452278148207559178573L;
    xi[29][35]=0.9133749495461127034170253063742787895234453089911536706764846238919L;
    wi[29][35]=0.02488468520067676490259983804249747929724747659728655885317804833001L;
    xi[30][35]=0.9366095625126111657616411745706926333221694511396874733174147263271L;
    wi[30][35]=0.02155421116308510939115322968745410171140329358199531785294727395902L;
    xi[31][35]=0.9564271306796588072324685317778821152440305068127790024648960159063L;
    wi[31][35]=0.0180550579317316902663584848237749691542678894849933363063698527949L;
    xi[32][35]=0.9726725741039136647693629927649873224314056256239365770559684971668L;
    wi[32][35]=0.0144146300544471270243580198572424581307638633147976399292897775575L;
    xi[33][35]=0.9852188080196149166075352412923850712624406196561883037103186105047L;
    wi[33][35]=0.0106614899557417904417189919831025391619048223599681379395094810366L;
    xi[34][35]=0.9939678822219257490175585445927429926565041478570871773780569791843L;
    wi[34][35]=0.0068254141741807461332020014602581919869970189207126453271712686771L;
    xi[35][35]=0.9988532845498001486300815696560473625966373185855066582961488571437L;
    wi[35][35]=0.0029417167102215424878769481200563120153771588991164226660172070252L;
    xi[1][36]=0.0010847687579570819005858272096248806750917688016843437047294158063L;
    wi[1][36]=0.0027828598321225226806279921952739187086122959473407910037881049649L;
    xi[2][36]=0.0057067605488938809633024460614462766964187399673564721059042360546L;
    wi[2][36]=0.0064579736420327872022517057488958245959806064261186121372628739474L;
    xi[3][36]=0.0139861544751510253321974757844458361919768018670241297135938576357L;
    wi[3][36]=0.0100907576488677357660494644791105637097932551208588713147327585165L;
    xi[4][36]=0.0258635078002462273987629425273860768553117373331631837248944809754L;
    wi[4][36]=0.0136493107492843895472085904339916789952284140715514742979811574491L;
    xi[5][36]=0.0412511127421704669620663884869218000315452660931725720740034460457L;
    wi[5][36]=0.01710690538515361496062253078135727703504845566374882478801814571517L;
    xi[6][36]=0.0600350995548014340087863312670822056133535789596215361160632001395L;
    wi[6][36]=0.02043787546182244773705727257163159577396853055988521271011250932535L;
    xi[7][36]=0.0820764165037623467905895637506996733266103103038374278905678695614L;
    wi[7][36]=0.02361754174513298920830841480833741603657589371705882655500748455736L;
    xi[8][36]=0.1072118849338967435861155174598536983488347470801993196759336806656L;
    wi[8][36]=0.02662235698887995954601281414310982484446480552932944933951491355585L;
    xi[9][36]=0.1352554142032217089548697604969455072170784765474014979470844590652L;
    wi[9][36]=0.0294300721226624086548376999094600179713770478911226529404467618346L;
    xi[10][36]=0.16599938170723946895140432782954118041764875489368117329920206690749L;
    wi[10][36]=0.0320198986775077447781923993129281698730107352752495551049221942136L;
    xi[11][36]=0.19921617093200973246002751246320262412852292200662404501238120326407L;
    wi[11][36]=0.0343726619178682213068448196818066041708653823208858809450062251147L;
    xi[12][36]=0.23465985703687741917964545993921509116938856367658896176206071871087L;
    wi[12][36]=0.0364709425028265306769366884706371091434734763083007046134377477887L;
    xi[13][36]=0.27206802778328986639639116533627953702107880585157126367191024438138L;
    wi[13][36]=0.0382992053229353372643788668607508208639637784157915891127704533887L;
    xi[14][36]=0.31116372644015539183863180516504618891691359755735606689630466405431L;
    wi[14][36]=0.0398439144560358009543623327509319536637670787571504412310059735681L;
    xi[15][36]=0.35165750232798586474838047612741477364987908852008733664919277280188L;
    wi[15][36]=0.0410936333521698547586117367724711514324815364670918243278167000496L;
    xi[16][36]=0.39324955384156721052838688554864304162076913436361590272494804398024L;
    wi[16][36]=0.0420391094898309674667288121457979106019679569785787424364147199426L;
    xi[17][36]=0.43563194809530760567400330599742384941135513770031343319704855376831L;
    wi[17][36]=0.042673342869669313745925271538244885499393292748417983088443084092L;
    xi[18][36]=0.478490900763145696386515510885818282722852602596995405115799909287513L;
    wi[18][36]=0.042991637835197373745042587395263277080027457801518564053318191986L;
    xi[19][36]=0.521509099236854303613484489114181717277147397403004594884200090712506L;
    wi[19][36]=0.042991637835197373745042587395263277080027457801518564053318191986L;
    xi[20][36]=0.56436805190469239432599669400257615058864486229968656680295144623171L;
    wi[20][36]=0.042673342869669313745925271538244885499393292748417983088443084092L;
    xi[21][36]=0.60675044615843278947161311445135695837923086563638409727505195601974L;
    wi[21][36]=0.0420391094898309674667288121457979106019679569785787424364147199426L;
    xi[22][36]=0.64834249767201413525161952387258522635012091147991266335080722719812L;
    wi[22][36]=0.0410936333521698547586117367724711514324815364670918243278167000496L;
    xi[23][36]=0.68883627355984460816136819483495381108308640244264393310369533594569L;
    wi[23][36]=0.0398439144560358009543623327509319536637670787571504412310059735681L;
    xi[24][36]=0.72793197221671013360360883466372046297892119414842873632808975561862L;
    wi[24][36]=0.0382992053229353372643788668607508208639637784157915891127704533887L;
    xi[25][36]=0.76534014296312258082035454006078490883061143632341103823793928128911L;
    wi[25][36]=0.0364709425028265306769366884706371091434734763083007046134377477887L;
    xi[26][36]=0.80078382906799026753997248753679737587147707799337595498761879673593L;
    wi[26][36]=0.0343726619178682213068448196818066041708653823208858809450062251147L;
    xi[27][36]=0.83400061829276053104859567217045881958235124510631882670079793309251L;
    wi[27][36]=0.0320198986775077447781923993129281698730107352752495551049221942136L;
    xi[28][36]=0.8647445857967782910451302395030544927829215234525985020529155409348L;
    wi[28][36]=0.0294300721226624086548376999094600179713770478911226529404467618346L;
    xi[29][36]=0.8927881150661032564138844825401463016511652529198006803240663193344L;
    wi[29][36]=0.02662235698887995954601281414310982484446480552932944933951491355585L;
    xi[30][36]=0.9179235834962376532094104362493003266733896896961625721094321304386L;
    wi[30][36]=0.02361754174513298920830841480833741603657589371705882655500748455736L;
    xi[31][36]=0.9399649004451985659912136687329177943866464210403784638839367998605L;
    wi[31][36]=0.02043787546182244773705727257163159577396853055988521271011250932535L;
    xi[32][36]=0.9587488872578295330379336115130781999684547339068274279259965539543L;
    wi[32][36]=0.01710690538515361496062253078135727703504845566374882478801814571517L;
    xi[33][36]=0.9741364921997537726012370574726139231446882626668368162751055190246L;
    wi[33][36]=0.0136493107492843895472085904339916789952284140715514742979811574491L;
    xi[34][36]=0.9860138455248489746678025242155541638080231981329758702864061423643L;
    wi[34][36]=0.0100907576488677357660494644791105637097932551208588713147327585165L;
    xi[35][36]=0.9942932394511061190366975539385537233035812600326435278940957639454L;
    wi[35][36]=0.0064579736420327872022517057488958245959806064261186121372628739474L;
    xi[36][36]=0.9989152312420429180994141727903751193249082311983156562952705841937L;
    wi[36][36]=0.0027828598321225226806279921952739187086122959473407910037881049649L;
    xi[1][37]=0.0010277087610431755295984628413183581654960752566354229655866123828L;
    wi[1][37]=0.0026365286397489696758610271167651945915441529532682347122567168986L;
    xi[2][37]=0.0054070183928404066579504697078638455187735412096630097619891768261L;
    wi[2][37]=0.006119390050153778263152426218173287971145476555634090135771306705L;
    xi[3][37]=0.0132534849717571278355547621671203275923076916456958658202482947763L;
    wi[3][37]=0.0095645222445419830217509739700530870651476178731091829566203527032L;
    xi[4][37]=0.0245138283689525893357119515918370330012257100977113072412196634022L;
    wi[4][37]=0.0129430184952794667613797406812436490147420912875530395645526538583L;
    xi[5][37]=0.0391092812937681286659281566496432556092023664188351694292947452636L;
    wi[5][37]=0.01623081992376074053361712675072936439954727956127150348229760942935L;
    xi[6][37]=0.0569375189222569605269252454915567799465933825865518461507248403119L;
    wi[6][37]=0.01940480125096727224448118516423800998369459463685215751625229977943L;
    xi[7][37]=0.0778735063297220160062718619125698841546827520511889079404672393896L;
    wi[7][37]=0.02244268233121858332870515205509818009736165325721464965336636244865L;
    xi[8][37]=0.1017703997450488533034768322498377382571844205297391962090581102645L;
    wi[8][37]=0.02532314882741230080193793154335817202635288147267549980400299075735L;
    xi[9][37]=0.1284605830090173687264762912630935604550490733684936988239264576546L;
    wi[9][37]=0.02802599399913745890426961983212633321337692764388093316597164430909L;
    xi[10][37]=0.15775684543452032127723839378442314597782809451496115628357951043208L;
    wi[10][37]=0.0305322582616129930654940522502482928389970045311787136075550364124L;
    xi[11][37]=0.18945369579553775842592370420247134497913679969793242038804906595399L;
    wi[11][37]=0.0328243614363756247420118831489856090983386605748594111262250444519L;
    xi[12][37]=0.22332880406920910938245082088536776326385672387950883801400019327754L;
    wi[12][37]=0.0348862257778501724425406783965096455930118393488747998018891501592L;
    xi[13][37]=0.25914456109839722292640356555868041400523878282632480202244553067186L;
    wi[13][37]=0.0367033886242440863623133157598977324917349710988206944584368228287L;
    xi[14][37]=0.29664974534083694494953420419301669573876436032472055020184801392012L;
    wi[14][37]=0.0382631037852646189429439956033112577476816577657684678090727649827L;
    xi[15][37]=0.33558128505814650025076409933002975815998871235384598098853224020735L;
    wi[15][37]=0.039554430918764690383606093698322619258003467532087504936160774513L;
    xi[16][37]=0.37566610360431712059721612425614189073416117415852742116074158569725L;
    wi[16][37]=0.0405683122542325152549388008998961317832300224873086969215271084497L;
    xi[17][37]=0.4166230348800740115156641347940877812666758019843618254979459998431L;
    wi[17][37]=0.0412976361182186254456151505764192353866532263010160439208573821637L;
    xi[18][37]=0.45816479552261504902847583413180041121823918398242385319235334059305L;
    wi[18][37]=0.0417372868129313936261265047422593495102176551015091439765193513645L;
    xi[19][37]=0.5L;
    wi[19][37]=0.04188418049656945239850868318472969585843764003423446490132924985957L;
    xi[20][37]=0.54183520447738495097152416586819958878176081601757614680764665940697L;
    wi[20][37]=0.0417372868129313936261265047422593495102176551015091439765193513645L;
    xi[21][37]=0.58337696511992598848433586520591221873332419801563817450205400015691L;
    wi[21][37]=0.0412976361182186254456151505764192353866532263010160439208573821637L;
    xi[22][37]=0.62433389639568287940278387574385810926583882584147257883925841430277L;
    wi[22][37]=0.0405683122542325152549388008998961317832300224873086969215271084497L;
    xi[23][37]=0.66441871494185349974923590066997024184001128764615401901146775979263L;
    wi[23][37]=0.039554430918764690383606093698322619258003467532087504936160774513L;
    xi[24][37]=0.7033502546591630550504657958069833042612356396752794497981519860799L;
    wi[24][37]=0.0382631037852646189429439956033112577476816577657684678090727649827L;
    xi[25][37]=0.74085543890160277707359643444131958599476121717367519797755446932814L;
    wi[25][37]=0.0367033886242440863623133157598977324917349710988206944584368228287L;
    xi[26][37]=0.77667119593079089061754917911463223673614327612049116198599980672246L;
    wi[26][37]=0.0348862257778501724425406783965096455930118393488747998018891501592L;
    xi[27][37]=0.81054630420446224157407629579752865502086320030206757961195093404603L;
    wi[27][37]=0.0328243614363756247420118831489856090983386605748594111262250444519L;
    xi[28][37]=0.84224315456547967872276160621557685402217190548503884371642048956794L;
    wi[28][37]=0.0305322582616129930654940522502482928389970045311787136075550364124L;
    xi[29][37]=0.8715394169909826312735237087369064395449509266315063011760735423454L;
    wi[29][37]=0.02802599399913745890426961983212633321337692764388093316597164430909L;
    xi[30][37]=0.8982296002549511466965231677501622617428155794702608037909418897355L;
    wi[30][37]=0.02532314882741230080193793154335817202635288147267549980400299075735L;
    xi[31][37]=0.9221264936702779839937281380874301158453172479488110920595327606104L;
    wi[31][37]=0.02244268233121858332870515205509818009736165325721464965336636244865L;
    xi[32][37]=0.9430624810777430394730747545084432200534066174134481538492751596881L;
    wi[32][37]=0.01940480125096727224448118516423800998369459463685215751625229977943L;
    xi[33][37]=0.9608907187062318713340718433503567443907976335811648305707052547364L;
    wi[33][37]=0.01623081992376074053361712675072936439954727956127150348229760942935L;
    xi[34][37]=0.9754861716310474106642880484081629669987742899022886927587803365978L;
    wi[34][37]=0.0129430184952794667613797406812436490147420912875530395645526538583L;
    xi[35][37]=0.9867465150282428721644452378328796724076923083543041341797517052237L;
    wi[35][37]=0.0095645222445419830217509739700530870651476178731091829566203527032L;
    xi[36][37]=0.9945929816071595933420495302921361544812264587903369902380108231739L;
    wi[36][37]=0.006119390050153778263152426218173287971145476555634090135771306705L;
    xi[37][37]=0.9989722912389568244704015371586816418345039247433645770344133876172L;
    wi[37][37]=0.0026365286397489696758610271167651945915441529532682347122567168986L;
    xi[1][38]=0.0009750347321561900935764617242095012547673148627059549196278027313L;
    wi[1][38]=0.00250144037481967283794977104594968523191963593158935669642385572L;
    xi[2][38]=0.0051302728668072140277870544471603263378093765459888968080842500974L;
    wi[2][38]=0.0058067223582343370888341506002187136786183739304089464802379867644L;
    xi[3][38]=0.0125768357049232461795572295268056787040123206169632420042232098109L;
    wi[3][38]=0.0090782888548066184494380628773911011314561695203943430258039628088L;
    xi[4][38]=0.0232668345332352021647289234412793913071105146385356451279836064794L;
    wi[4][38]=0.0122898698691161879476006027233531437229795811140474757740989329798L;
    xi[5][38]=0.0371293339757078015874452188934745442595410617594472396394316690842L;
    wi[5][38]=0.01541975027258752732936554315665434446020594774924029210866507519503L;
    xi[6][38]=0.0540721304976838916025314840130412442100504733827423195189555487863L;
    wi[6][38]=0.01844704079701236908247008116840747517367805862087569150241050616202L;
    xi[7][38]=0.0739824890338189055701751443763618597798074813361845155592214431729L;
    wi[7][38]=0.02135157925233721711793921717940385433920874228431948200999928786557L;
    xi[8][38]=0.0967279161973415922242173120101508371341135093353401893972458052895L;
    wi[8][38]=0.02411403093037934168717608995571011209468050139246133654034239620581L;
    xi[9][38]=0.1221570481230146596311309516103062932480812146266480363491568195994L;
    wi[9][38]=0.02671600995516615998687849531562437803845765516918228568457663444996L;
    xi[10][38]=0.15010065981040782204358707968629206218089649234970478113464052308687L;
    wi[10][38]=0.0291401995734986030111529341290700279575638510790644663259436554922L;
    xi[11][38]=0.18037279208515914640982756524986986414941480229516928555188220260989L;
    wi[11][38]=0.0313704666960665270264848357625685321604519444982245046800283098649L;
    xi[12][38]=0.21277198947609645943353624953776374489490020107310061769646116115442L;
    wi[12][38]=0.0333919689895702059675230757645096299779760780173949349118901506903L;
    xi[13][38]=0.24708264103603444837973314176617399860307672468140617749188996967816L;
    wi[13][38]=0.0351912535334494773696414837968294204196308508809727263831182527482L;
    xi[14][38]=0.28307641528381175781337191874107889799703809979658043814879052165403L;
    wi[14][38]=0.0367563462923717285726032224241682392883185975459465195734989819437L;
    xi[15][38]=0.32051377976028249337164118927173285410196852539431596310589517387077L;
    wi[15][38]=0.0380768317742231980329967705522362639981726094159982245007459970571L;
    xi[16][38]=0.35914559510491736931994296429064996161516474560819433409991185617301L;
    wi[16][38]=0.0391439223291054740376877016678681312824518724286340580317162537468L;
    xi[17][38]=0.39871477305394164839801110924269647131417245712314824137616663805678L;
    wi[17][38]=0.0399505166217639107930138419625928482751506197945480238446037071735L;
    xi[18][38]=0.43895798733106629006519380933529644171594092925034999559811272371602L;
    wi[18][38]=0.0404912468852985503116347349745290709682575848917476488419105619132L;
    xi[19][38]=0.479607426047710880043341783835107539607613178658172594153201260575976L;
    wi[19][38]=0.0407625146401928933496093849429150278008213257349496830839854912328L;
    xi[20][38]=0.520392573952289119956658216164892460392386821341827405846798739424043L;
    wi[20][38]=0.0407625146401928933496093849429150278008213257349496830839854912328L;
    xi[21][38]=0.561042012668933709934806190664703558284059070749650004401887276284L;
    wi[21][38]=0.0404912468852985503116347349745290709682575848917476488419105619132L;
    xi[22][38]=0.6012852269460583516019888907573035286858275428768517586238333619432L;
    wi[22][38]=0.0399505166217639107930138419625928482751506197945480238446037071735L;
    xi[23][38]=0.64085440489508263068005703570935003838483525439180566590008814382699L;
    wi[23][38]=0.0391439223291054740376877016678681312824518724286340580317162537468L;
    xi[24][38]=0.67948622023971750662835881072826714589803147460568403689410482612923L;
    wi[24][38]=0.0380768317742231980329967705522362639981726094159982245007459970571L;
    xi[25][38]=0.71692358471618824218662808125892110200296190020341956185120947834597L;
    wi[25][38]=0.0367563462923717285726032224241682392883185975459465195734989819437L;
    xi[26][38]=0.75291735896396555162026685823382600139692327531859382250811003032182L;
    wi[26][38]=0.0351912535334494773696414837968294204196308508809727263831182527482L;
    xi[27][38]=0.78722801052390354056646375046223625510509979892689938230353883884559L;
    wi[27][38]=0.0333919689895702059675230757645096299779760780173949349118901506903L;
    xi[28][38]=0.81962720791484085359017243475013013585058519770483071444811779739013L;
    wi[28][38]=0.0313704666960665270264848357625685321604519444982245046800283098649L;
    xi[29][38]=0.84989934018959217795641292031370793781910350765029521886535947691311L;
    wi[29][38]=0.0291401995734986030111529341290700279575638510790644663259436554922L;
    xi[30][38]=0.8778429518769853403688690483896937067519187853733519636508431804006L;
    wi[30][38]=0.02671600995516615998687849531562437803845765516918228568457663444996L;
    xi[31][38]=0.9032720838026584077757826879898491628658864906646598106027541947105L;
    wi[31][38]=0.02411403093037934168717608995571011209468050139246133654034239620581L;
    xi[32][38]=0.9260175109661810944298248556236381402201925186638154844407785568271L;
    wi[32][38]=0.02135157925233721711793921717940385433920874228431948200999928786557L;
    xi[33][38]=0.9459278695023161083974685159869587557899495266172576804810444512137L;
    wi[33][38]=0.01844704079701236908247008116840747517367805862087569150241050616202L;
    xi[34][38]=0.9628706660242921984125547811065254557404589382405527603605683309158L;
    wi[34][38]=0.01541975027258752732936554315665434446020594774924029210866507519503L;
    xi[35][38]=0.9767331654667647978352710765587206086928894853614643548720163935206L;
    wi[35][38]=0.0122898698691161879476006027233531437229795811140474757740989329798L;
    xi[36][38]=0.9874231642950767538204427704731943212959876793830367579957767901891L;
    wi[36][38]=0.0090782888548066184494380628773911011314561695203943430258039628088L;
    xi[37][38]=0.9948697271331927859722129455528396736621906234540111031919157499026L;
    wi[37][38]=0.0058067223582343370888341506002187136786183739304089464802379867644L;
    xi[38][38]=0.9990249652678438099064235382757904987452326851372940450803721972687L;
    wi[38][38]=0.00250144037481967283794977104594968523191963593158935669642385572L;
    xi[1][39]=0.0009263084667835469972638485740897790839951299751678941193910407509L;
    wi[1][39]=0.0023764723458175506853881065774534709928475422709196504725390708731L;
    xi[2][39]=0.004874231572657008180112441376460897645153089479904101870585289835L;
    wi[2][39]=0.0055173944695822971213384027260886447267535696865598212996581304149L;
    xi[3][39]=0.0119506453332644730775748400552407528546262936599491486111981302136L;
    wi[3][39]=0.0086281145468624595204027355916775236068579509452372912227698937588L;
    xi[4][39]=0.0221123938376738614445540514044588984991141046805619320847207471871L;
    wi[4][39]=0.011684692416089082297356172221462349445598777731877201024076633667L;
    xi[5][39]=0.0352954257566308851510915178211327190779485952461482365558635581031L;
    wi[5][39]=0.01466747799195168929607799317812571280570573355080742335937574802381L;
    xi[6][39]=0.0514164403535035560758544545695931744671539610121884987508742850029L;
    wi[6][39]=0.01755755574906566538053259264861640818333074380986261266604457982939L;
    xi[7][39]=0.0703735310000469230431012804369788147324577773400889697369228791308L;
    wi[7][39]=0.02033663842396692196952827804113070184378621799803867520959788383298L;
    xi[8][39]=0.0920468512849284478233836607951850861360929697395380713204778274138L;
    wi[8][39]=0.02298715055445831594208831969961639029943084651700866987230756584536L;
    xi[9][39]=0.1162993785344682500838637978858285272635829432704946691261744162538L;
    wi[9][39]=0.02549233264606470260701051683829066750880654194064676955428414673266L;
    xi[10][39]=0.14297778205273266043306648192408460516782735905315089240116227539441L;
    wi[10][39]=0.02783634517045814995369556989484074135348047403678844449647302009644L;
    xi[11][39]=0.17191339328399454463278703251187190755994619421151478472909722586037L;
    wi[11][39]=0.03000436804429807478747088677440974986833911354592051316651142795774L;
    xi[12][39]=0.20292327252136100565355496269044696591720422766093673231458676359296L;
    wi[12][39]=0.0319826940693411944933532022050318224278884584449871267402549938868L;
    xi[13][39]=0.23581136566978126305182818209588874732964117325728761200735468508268L;
    wi[13][39]=0.0337588154831156326815106640232242968875763540417355485911355758387L;
    xi[14][39]=0.27036974384543197566837668344521381853062542315199138106195502979233L;
    wi[14][39]=0.0353215029853043803850574657640655682337148420795109777320525612352L;
    xi[15][39]=0.30637991801421927207305901718151865199371191364158669205992624654829L;
    wi[15][39]=0.0366608767071343086905769664325241532239467121254843405872597005787L;
    xi[16][39]=0.34361422037590703873200154410718563019904719501123032486759118685509L;
    wi[16][39]=0.0377684686614180288523922234954046995470939892950075999396662540616L;
    xi[17][39]=0.38183724376908211633199683633367477596714038760297120203482533907737L;
    wi[17][39]=0.0386372762723410083642558183665586495602476257443921768157115980535L;
    xi[18][39]=0.42080733000108110003864946931930030776658688156742842976682361937689L;
    wi[18][39]=0.0392618066436855883625316504927617357612907382046209768849892621195L;
    xi[19][39]=0.46027809769562226120904145840367967655749841744662903337238530353729L;
    wi[19][39]=0.0396381112841842355050778858772539652619020743391297256608934248125L;
    xi[20][39]=0.5L;
    wi[20][39]=0.0397638110697214262087090983029254969228033873829289094087970567872L;
    xi[21][39]=0.53972190230437773879095854159632032344250158255337096662761469646273L;
    wi[21][39]=0.0396381112841842355050778858772539652619020743391297256608934248125L;
    xi[22][39]=0.57919266999891889996135053068069969223341311843257157023317638062313L;
    wi[22][39]=0.0392618066436855883625316504927617357612907382046209768849892621195L;
    xi[23][39]=0.61816275623091788366800316366632522403285961239702879796517466092263L;
    wi[23][39]=0.0386372762723410083642558183665586495602476257443921768157115980535L;
    xi[24][39]=0.65638577962409296126799845589281436980095280498876967513240881314493L;
    wi[24][39]=0.0377684686614180288523922234954046995470939892950075999396662540616L;
    xi[25][39]=0.69362008198578072792694098281848134800628808635841330794007375345173L;
    wi[25][39]=0.0366608767071343086905769664325241532239467121254843405872597005787L;
    xi[26][39]=0.72963025615456802433162331655478618146937457684800861893804497020765L;
    wi[26][39]=0.0353215029853043803850574657640655682337148420795109777320525612352L;
    xi[27][39]=0.76418863433021873694817181790411125267035882674271238799264531491734L;
    wi[27][39]=0.0337588154831156326815106640232242968875763540417355485911355758387L;
    xi[28][39]=0.79707672747863899434644503730955303408279577233906326768541323640704L;
    wi[28][39]=0.0319826940693411944933532022050318224278884584449871267402549938868L;
    xi[29][39]=0.82808660671600545536721296748812809244005380578848521527090277413965L;
    wi[29][39]=0.03000436804429807478747088677440974986833911354592051316651142795774L;
    xi[30][39]=0.85702221794726733956693351807591539483217264094684910759883772460559L;
    wi[30][39]=0.02783634517045814995369556989484074135348047403678844449647302009644L;
    xi[31][39]=0.8837006214655317499161362021141714727364170567295053308738255837462L;
    wi[31][39]=0.02549233264606470260701051683829066750880654194064676955428414673266L;
    xi[32][39]=0.9079531487150715521766163392048149138639070302604619286795221725862L;
    wi[32][39]=0.02298715055445831594208831969961639029943084651700866987230756584536L;
    xi[33][39]=0.9296264689999530769568987195630211852675422226599110302630771208692L;
    wi[33][39]=0.02033663842396692196952827804113070184378621799803867520959788383298L;
    xi[34][39]=0.9485835596464964439241455454304068255328460389878115012491257149971L;
    wi[34][39]=0.01755755574906566538053259264861640818333074380986261266604457982939L;
    xi[35][39]=0.9647045742433691148489084821788672809220514047538517634441364418969L;
    wi[35][39]=0.01466747799195168929607799317812571280570573355080742335937574802381L;
    xi[36][39]=0.9778876061623261385554459485955411015008858953194380679152792528129L;
    wi[36][39]=0.011684692416089082297356172221462349445598777731877201024076633667L;
    xi[37][39]=0.9880493546667355269224251599447592471453737063400508513888018697864L;
    wi[37][39]=0.0086281145468624595204027355916775236068579509452372912227698937588L;
    xi[38][39]=0.995125768427342991819887558623539102354846910520095898129414710165L;
    wi[38][39]=0.0055173944695822971213384027260886447267535696865598212996581304149L;
    xi[39][39]=0.9990736915332164530027361514259102209160048700248321058806089592491L;
    wi[39][39]=0.0023764723458175506853881065774534709928475422709196504725390708731L;
    xi[1][40]=0.0008811451447203998251886487897067538321148092024770466983319412L;
    wi[1][40]=0.0022606385492665956292358664390926663639155551001715124450657975354L;
    xi[2][40]=0.0046368806502714967734728238893139225188889593244567310584618774676L;
    wi[2][40]=0.0052491422655764068073710855336398261883963106584288380140002714825L;
    xi[3][40]=0.0113700250081128686683148581435480965106660339810069517853689915984L;
    wi[3][40]=0.0082105291909539443564317424411819636461711466739226340851302261594L;
    xi[4][40]=0.021041590393104172097729500273620357452558254698626484215473077718L;
    wi[4][40]=0.0111229245970834786307521620921042866035165983402294641522510891933L;
    xi[5][40]=0.033593595860661733319573916577397141782623212358653775385328491763L;
    wi[5][40]=0.01396850349001170054924457875386053865127543102610064712559839254712L;
    xi[6][40]=0.0489505965155628516358733345657534482077559594711652661373699436126L;
    wi[6][40]=0.01673009764127392369633909154320542448862089332768688790834029320237L;
    xi[7][40]=0.0670202483938702480896090958226900182147267234944491752700298719055L;
    wi[7][40]=0.01939108398723600881998601564522308112672960561682379225570510608103L;
    xi[8][40]=0.0876938845833441684018398846669506130463798078785061001541045177046L;
    wi[8][40]=0.02193545409283663599583734302085774790550341858611923302627418660233L;
    xi[9][40]=0.1108471742867403061525142272467525759896543419365541028773289690363L;
    wi[9][40]=0.02434790381753611603071708022407319403392151368851752151048008458038L;
    xi[10][40]=0.13634087240503644835950177412253472572131066323333593122622437723971L;
    wi[10][40]=0.0266139234919684121774982398861302522776605859106404398675024983022L;
    xi[11][40]=0.16402165769291022581032274251925294501483700930807442496445351481223L;
    wi[11][40]=0.02871988454969577568330886545521299280005241792683531399204676829163L;
    xi[12][40]=0.19372305516600988102369377488465256130993810915842519443232621797431L;
    wi[12][40]=0.03065312124646446958326899820419929795129688175516929997009442263163L;
    xi[13][40]=0.22526643745243589896203434723524101488301244920217426754871726338576L;
    wi[13][40]=0.0324020067283005190372772647833763650163464821038027539005742438113L;
    xi[14][40]=0.25846209915691064354571671287758849770048880223344294960533237762903L;
    wi[14][40]=0.0339560229076169519128450541159619929920986191891800834961215993645L;
    xi[15][40]=0.29311039781419749923756012709814315851295018797354088085279887362266L;
    wi[15][40]=0.0353058236956433898477418154276434161797795519973117397795527839479L;
    xi[16][40]=0.32900295458712076349625375941040284496652318998633710176829520710688L;
    wi[16][40]=0.0364432911979020295302553417212589179287795404924024997647138828685L;
    xi[17][40]=0.36592390749637315942940782759570190828759781338187650927137001179298L;
    wi[17][40]=0.0373615845289841321000946681306623365956014672096705767002788322816L;
    xi[18][40]=0.40365120964931445014224157396742505259295398944739556255726620315829L;
    wi[18][40]=0.0380551809503131211857790379612474115062797769220167638643283313777L;
    xi[19][40]=0.44195796466237239575827435779598794311563573457289202548485128326035L;
    wi[19][40]=0.0385199090821239827941537671419051242622198770814450826460756133712L;
    xi[20][40]=0.480613791246974589033403277987688352660317682808429200415681408843673L;
    wi[20][40]=0.0387529739892124056318619814791631634818343263935249154958655763813L;
    xi[21][40]=0.519386208753025410966596722012311647339682317191570799584318591156327L;
    wi[21][40]=0.0387529739892124056318619814791631634818343263935249154958655763813L;
    xi[22][40]=0.55804203533762760424172564220401205688436426542710797451514871673967L;
    wi[22][40]=0.0385199090821239827941537671419051242622198770814450826460756133712L;
    xi[23][40]=0.59634879035068554985775842603257494740704601055260443744273379684169L;
    wi[23][40]=0.0380551809503131211857790379612474115062797769220167638643283313777L;
    xi[24][40]=0.63407609250362684057059217240429809171240218661812349072862998820702L;
    wi[24][40]=0.0373615845289841321000946681306623365956014672096705767002788322816L;
    xi[25][40]=0.67099704541287923650374624058959715503347681001366289823170479289314L;
    wi[25][40]=0.0364432911979020295302553417212589179287795404924024997647138828685L;
    xi[26][40]=0.70688960218580250076243987290185684148704981202645911914720112637734L;
    wi[26][40]=0.0353058236956433898477418154276434161797795519973117397795527839479L;
    xi[27][40]=0.74153790084308935645428328712241150229951119776655705039466762237097L;
    wi[27][40]=0.0339560229076169519128450541159619929920986191891800834961215993645L;
    xi[28][40]=0.77473356254756410103796565276475898511698755079782573245128273661424L;
    wi[28][40]=0.0324020067283005190372772647833763650163464821038027539005742438113L;
    xi[29][40]=0.80627694483399011897630622511534743869006189084157480556767378202567L;
    wi[29][40]=0.03065312124646446958326899820419929795129688175516929997009442263163L;
    xi[30][40]=0.83597834230708977418967725748074705498516299069192557503554648518777L;
    wi[30][40]=0.02871988454969577568330886545521299280005241792683531399204676829163L;
    xi[31][40]=0.86365912759496355164049822587746527427868933676666406877377562276027L;
    wi[31][40]=0.0266139234919684121774982398861302522776605859106404398675024983022L;
    xi[32][40]=0.8891528257132596938474857727532474240103456580634458971226710309637L;
    wi[32][40]=0.02434790381753611603071708022407319403392151368851752151048008458038L;
    xi[33][40]=0.9123061154166558315981601153330493869536201921214938998458954822954L;
    wi[33][40]=0.02193545409283663599583734302085774790550341858611923302627418660233L;
    xi[34][40]=0.9329797516061297519103909041773099817852732765055508247299701280945L;
    wi[34][40]=0.01939108398723600881998601564522308112672960561682379225570510608103L;
    xi[35][40]=0.9510494034844371483641266654342465517922440405288347338626300563874L;
    wi[35][40]=0.01673009764127392369633909154320542448862089332768688790834029320237L;
    xi[36][40]=0.966406404139338266680426083422602858217376787641346224614671508237L;
    wi[36][40]=0.01396850349001170054924457875386053865127543102610064712559839254712L;
    xi[37][40]=0.978958409606895827902270499726379642547441745301373515784526922282L;
    wi[37][40]=0.0111229245970834786307521620921042866035165983402294641522510891933L;
    xi[38][40]=0.9886299749918871313316851418564519034893339660189930482146310084016L;
    wi[38][40]=0.0082105291909539443564317424411819636461711466739226340851302261594L;
    xi[39][40]=0.9953631193497285032265271761106860774811110406755432689415381225324L;
    wi[39][40]=0.0052491422655764068073710855336398261883963106584288380140002714825L;
    xi[40][40]=0.9991188548552796001748113512102932461678851907975229533016680588L;
    wi[40][40]=0.0022606385492665956292358664390926663639155551001715124450657975354L;
    xi[1][41]=0.000839205712614279240405745955811216034247824243164916784740500009L;
    wi[1][41]=0.0021530701790824438420022389523272430931811019976483093280684818996L;
    xi[2][41]=0.0044164451504918458749205527134151711536219932149984763430383117205L;
    wi[2][41]=0.0049999693869529726692481483148494197751124678855903933908732940326L;
    xi[3][41]=0.0108306632194583077654146466630164008121816090406728588045680736361L;
    wi[3][41]=0.0078224692039092942654134222397668387204089446848390156143389192264L;
    xi[4][41]=0.020046554134826886950279151965656708966524454585266824671362912184L;
    wi[4][41]=0.01060053168438977653784851674668831328585852716365701366120375852155L;
    xi[5][41]=0.0320115062510730871588408623576168668643814409563276127214028493925L;
    wi[5][41]=0.01331794960355522273377428762935663852234524600262610273005324857179L;
    xi[6][41]=0.0466570276209494135208297933846385133228464073388575727912910825583L;
    wi[6][41]=0.01595910586584964089353347342857277185059387664875767566443997458204L;
    xi[7][41]=0.0638992441537792955831647128828352698589786722302334990762391634556L;
    wi[7][41]=0.01850885835175399421763062579008033430313577316093510530746218193611L;
    xi[8][41]=0.0836393997993193343778636104757281000115120035107089333479122139508L;
    wi[8][41]=0.0209525975979548447146701371555244189681331887160109543223860798999L;
    xi[9][41]=0.1057644274762953136318891092666148555026439604506363948111567683295L;
    wi[9][41]=0.02327632418450717103037829343230571156549509929029675671239591976975L;
    xi[10][41]=0.1301475984650369094699156277657204998023727804737155172617768200647L;
    wi[10][41]=0.02546672714730874739058517855784431571040172339343446046579070753962L;
    xi[11][41]=0.15664924898252435520769807173543259396678076992516343560652786463903L;
    wi[11][41]=0.02751125962128937094007340508571113498688766830268485888659959204926L;
    xi[12][41]=0.18511758046390183975567545415244824946074260963026456306171622606234L;
    wi[12][41]=0.02939821047493597249559292669036713700044061930136233102338839824341L;
    xi[13][41]=0.21538952919489206517262639235850987419477153801022737808224147659089L;
    wi[13][41]=0.03111677129048315823578670854167324271507993497247050866307395497522L;
    xi[14][41]=0.24729170040029698364583196489865261752446222699240987716583795422063L;
    wi[14][41]=0.0326570982267637052180818563268981702099296183605327974798266948803L;
    xi[15][41]=0.2806413614742964557414400716359803757891071206202656783192142853986L;
    wi[15][41]=0.0340103683804383833677666198631244641283495600692957646075872341245L;
    xi[16][41]=0.31524748867975927928581654335003239718795651433406196062439755504946L;
    wi[16][41]=0.0351688303104087487408294949849407280006166900839037767938219538313L;
    xi[17][41]=0.35091186132908756703850855976053784793002206577692573696272712861406L;
    wi[17][41]=0.0361258484305115366981731991743936774426473852624348742888872849649L;
    xi[18][41]=0.3874301971832886121971068716722638348500437896778783888249060719835L;
    wi[18][41]=0.03687594101361173496964040916242433973895814021416839213671419134L;
    xi[19][41]=0.42459332256800391821281101605770881211218452733525108451741527834498L;
    wi[19][41]=0.0374148115881107759456525363167526614728415336890139086712748580442L;
    xi[20][41]=0.46218837050541850153811690317439986625947468219667152562494809086214L;
    wi[20][41]=0.037739373546357912013623531337308374536803180451529925417782870932L;
    xi[21][41]=0.5L;
    wi[21][41]=0.03784776782364918615938998053818012794555944069761414966806078598029L;
    xi[22][41]=0.53781162949458149846188309682560013374052531780332847437505190913786L;
    wi[22][41]=0.037739373546357912013623531337308374536803180451529925417782870932L;
    xi[23][41]=0.57540667743199608178718898394229118788781547266474891548258472165502L;
    wi[23][41]=0.0374148115881107759456525363167526614728415336890139086712748580442L;
    xi[24][41]=0.6125698028167113878028931283277361651499562103221216111750939280165L;
    wi[24][41]=0.03687594101361173496964040916242433973895814021416839213671419134L;
    xi[25][41]=0.64908813867091243296149144023946215206997793422307426303727287138592L;
    wi[25][41]=0.0361258484305115366981731991743936774426473852624348742888872849649L;
    xi[26][41]=0.68475251132024072071418345664996760281204348566593803937560244495053L;
    wi[26][41]=0.0351688303104087487408294949849407280006166900839037767938219538313L;
    xi[27][41]=0.7193586385257035442585599283640196242108928793797343216807857146014L;
    wi[27][41]=0.0340103683804383833677666198631244641283495600692957646075872341245L;
    xi[28][41]=0.75270829959970301635416803510134738247553777300759012283416204577935L;
    wi[28][41]=0.0326570982267637052180818563268981702099296183605327974798266948803L;
    xi[29][41]=0.78461047080510793482737360764149012580522846198977262191775852340911L;
    wi[29][41]=0.03111677129048315823578670854167324271507993497247050866307395497522L;
    xi[30][41]=0.81488241953609816024432454584755175053925739036973543693828377393766L;
    wi[30][41]=0.02939821047493597249559292669036713700044061930136233102338839824341L;
    xi[31][41]=0.84335075101747564479230192826456740603321923007483656439347213536095L;
    wi[31][41]=0.02751125962128937094007340508571113498688766830268485888659959204926L;
    xi[32][41]=0.8698524015349630905300843722342795001976272195262844827382231799353L;
    wi[32][41]=0.02546672714730874739058517855784431571040172339343446046579070753962L;
    xi[33][41]=0.8942355725237046863681108907333851444973560395493636051888432316705L;
    wi[33][41]=0.02327632418450717103037829343230571156549509929029675671239591976975L;
    xi[34][41]=0.9163606002006806656221363895242718999884879964892910666520877860492L;
    wi[34][41]=0.0209525975979548447146701371555244189681331887160109543223860798999L;
    xi[35][41]=0.9361007558462207044168352871171647301410213277697665009237608365444L;
    wi[35][41]=0.01850885835175399421763062579008033430313577316093510530746218193611L;
    xi[36][41]=0.9533429723790505864791702066153614866771535926611424272087089174417L;
    wi[36][41]=0.01595910586584964089353347342857277185059387664875767566443997458204L;
    xi[37][41]=0.9679884937489269128411591376423831331356185590436723872785971506075L;
    wi[37][41]=0.01331794960355522273377428762935663852234524600262610273005324857179L;
    xi[38][41]=0.979953445865173113049720848034343291033475545414733175328637087816L;
    wi[38][41]=0.01060053168438977653784851674668831328585852716365701366120375852155L;
    xi[39][41]=0.9891693367805416922345853533369835991878183909593271411954319263639L;
    wi[39][41]=0.0078224692039092942654134222397668387204089446848390156143389192264L;
    xi[40][41]=0.9955835548495081541250794472865848288463780067850015236569616882795L;
    wi[40][41]=0.0049999693869529726692481483148494197751124678855903933908732940326L;
    xi[41][41]=0.999160794287385720759594254044188783965752175756835083215259499991L;
    wi[41][41]=0.0021530701790824438420022389523272430931811019976483093280684818996L;
    xi[1][42]=0.000800190504968792488565936576474861911061958238609374117572248484L;
    wi[1][42]=0.0020529993023245423053013897484179813285083866876738863425025940092L;
    xi[2][42]=0.0042113558295695401038193733595655832736533676314479912115604755858L;
    wi[2][42]=0.0047681101508742512059100501463489990943423993680136767567748749844L;
    xi[3][42]=0.010328745968125903145508716728571952206762509935468535692245364604L;
    wi[3][42]=0.0074612218486787470723388390529328838100463737455943010531120683383L;
    xi[4][42]=0.0191203173308977556265364210733386594141393555429840005106851465384L;
    wi[4][42]=0.01011393478452632237852785953967709254133571327690993060116420265225L;
    xi[5][42]=0.0305382213225059107334132831872040148743060907749140645790982747388L;
    wi[5][42]=0.0127114797630565239433712214547154321930677051875447923879941587987L;
    xi[6][42]=0.0445201375479362737080760603957467288405498243302721980607759325987L;
    wi[6][42]=0.01523962034980173418145236676169619889588482712284961126404078061371L;
    xi[7][42]=0.0609897150939136286440074482606882329685901418780407006220693642384L;
    wi[7][42]=0.01768453554879605541633109056325377095287426089094793534186281351173L;
    xi[8][42]=0.0798570083690915495372800024569500910883007124032158215974463604432L;
    wi[8][42]=0.02003286759034613088029806241501846727686685093382435427007486684883L;
    xi[9][42]=0.1010189733722562933836470237268116699338122443546729329709500301025L;
    wi[9][42]=0.02227178888598293893715818299261712065929773301916134695863069348801L;
    xi[10][42]=0.1243600321552597552157639120426706722487177400852295375730343838639L;
    wi[10][42]=0.02438907039640162251372468156420136196055884846723535041575285584879L;
    xi[11][42]=0.14975270472191439312921503547226723284991202909995340943621535906036L;
    wi[11][42]=0.02637314784958703517197126952204873851578299391319218264486333865175L;
    xi[12][42]=0.17705830556537608302125184814079414941545672807992806765763689008434L;
    wi[12][42]=0.0282131846790091908232134275698478446994365792877154009368638125458L;
    xi[13][42]=0.20612770125744533857964432726300214004728434758599917705087186415707L;
    wi[13][42]=0.02989913111379332715641577287676742575492670934751748052406096428899L;
    xi[14][42]=0.23680212503440385620356622060404926928213011753504503553578382363559L;
    wi[14][42]=0.03142177902250128820465912566188994457639852196046724927985882173303L;
    xi[15][42]=0.26891404396478903512046248503468200744516754576319568445358481814216L;
    wi[15][42]=0.0327728121824544894635025539258972128048911470423983676659854953997L;
    xi[16][42]=0.30228807397851247116145302270281400960041071175682325586901224400822L;
    wi[16][42]=0.0339448516882609724276817011068831536330673673287806013369314287231L;
    xi[17][42]=0.33674193776729424390142170531226716547079426475070773803090168232245L;
    wi[17][42]=0.0349314962462970798830773931907411022219636565231850512165012418187L;
    xi[18][42]=0.37208746032856045801679260449064577561561677176729952266965091585692L;
    wi[18][42]=0.0357273571325854914609052220587310775112949319382087657531203003579L;
    xi[19][42]=0.40813159671757272457362218030962852953333801918874244982279421364024L;
    wi[19][42]=0.0363280876219020524439528807462665156383918419836613896962973688598L;
    xi[20][42]=0.44467748639574006582543872749867949756632798775818459629826192692672L;
    wi[20][42]=0.036730406726733764132014128527151969366827891724644278704481067982L;
    xi[21][42]=0.48152552841732411209345200998122028667914577387538873432517749425973L;
    wi[21][42]=0.0369321171160864399981927805748957065642352602504740468491262446072L;
    xi[22][42]=0.518474471582675887906547990018779713320854226124611265674822505740289L;
    wi[22][42]=0.0369321171160864399981927805748957065642352602504740468491262446072L;
    xi[23][42]=0.55532251360425993417456127250132050243367201224181540370173807307328L;
    wi[23][42]=0.036730406726733764132014128527151969366827891724644278704481067982L;
    xi[24][42]=0.59186840328242727542637781969037147046666198081125755017720578635976L;
    wi[24][42]=0.0363280876219020524439528807462665156383918419836613896962973688598L;
    xi[25][42]=0.62791253967143954198320739550935422438438322823270047733034908414308L;
    wi[25][42]=0.0357273571325854914609052220587310775112949319382087657531203003579L;
    xi[26][42]=0.66325806223270575609857829468773283452920573524929226196909831767757L;
    wi[26][42]=0.0349314962462970798830773931907411022219636565231850512165012418187L;
    xi[27][42]=0.69771192602148752883854697729718599039958928824317674413098775599178L;
    wi[27][42]=0.0339448516882609724276817011068831536330673673287806013369314287231L;
    xi[28][42]=0.73108595603521096487953751496531799255483245423680431554641518185784L;
    wi[28][42]=0.0327728121824544894635025539258972128048911470423983676659854953997L;
    xi[29][42]=0.76319787496559614379643377939595073071786988246495496446421617636441L;
    wi[29][42]=0.03142177902250128820465912566188994457639852196046724927985882173303L;
    xi[30][42]=0.79387229874255466142035567273699785995271565241400082294912813584293L;
    wi[30][42]=0.02989913111379332715641577287676742575492670934751748052406096428899L;
    xi[31][42]=0.82294169443462391697874815185920585058454327192007193234236310991566L;
    wi[31][42]=0.0282131846790091908232134275698478446994365792877154009368638125458L;
    xi[32][42]=0.85024729527808560687078496452773276715008797090004659056378464093964L;
    wi[32][42]=0.02637314784958703517197126952204873851578299391319218264486333865175L;
    xi[33][42]=0.8756399678447402447842360879573293277512822599147704624269656161361L;
    wi[33][42]=0.02438907039640162251372468156420136196055884846723535041575285584879L;
    xi[34][42]=0.8989810266277437066163529762731883300661877556453270670290499698975L;
    wi[34][42]=0.02227178888598293893715818299261712065929773301916134695863069348801L;
    xi[35][42]=0.9201429916309084504627199975430499089116992875967841784025536395568L;
    wi[35][42]=0.02003286759034613088029806241501846727686685093382435427007486684883L;
    xi[36][42]=0.9390102849060863713559925517393117670314098581219592993779306357616L;
    wi[36][42]=0.01768453554879605541633109056325377095287426089094793534186281351173L;
    xi[37][42]=0.9554798624520637262919239396042532711594501756697278019392240674014L;
    wi[37][42]=0.01523962034980173418145236676169619889588482712284961126404078061371L;
    xi[38][42]=0.9694617786774940892665867168127959851256939092250859354209017252611L;
    wi[38][42]=0.0127114797630565239433712214547154321930677051875447923879941587987L;
    xi[39][42]=0.9808796826691022443734635789266613405858606444570159994893148534616L;
    wi[39][42]=0.01011393478452632237852785953967709254133571327690993060116420265225L;
    xi[40][42]=0.989671254031874096854491283271428047793237490064531464307754635396L;
    wi[40][42]=0.0074612218486787470723388390529328838100463737455943010531120683383L;
    xi[41][42]=0.9957886441704304598961806266404344167263466323685520087884395244142L;
    wi[41][42]=0.0047681101508742512059100501463489990943423993680136767567748749844L;
    xi[42][42]=0.999199809495031207511434063423525138088938041761390625882427751516L;
    wi[42][42]=0.0020529993023245423053013897484179813285083866876738863425025940092L;
    xi[1][43]=0.0007638338787461432411819063408037940189746410761954283534582813725L;
    wi[1][43]=0.0019597451269220636414835825962882177168301822880736973764482106235L;
    xi[2][43]=0.0040202212033779267896408293351909918064733870205236358926588995674L;
    wi[2][43]=0.0045519983187007016594343041479483619065089877808612472873707405792L;
    xi[3][43]=0.0098608895098723342472353089094318049095662017402132579137553356253L;
    wi[3][43]=0.0071243782157882430542708008610020967860369965739862394189692247574L;
    xi[4][43]=0.0182566934929600032949025182128780300661905438606437268323308107194L;
    wi[4][43]=0.00965995071184195019806230544603567615851177954474603299803113406665L;
    xi[5][43]=0.0291640215761810690907613048010308642667619550930861210906025177331L;
    wi[5][43]=0.01214522830691940795100916212712462422761851966775553930532356887761L;
    xi[6][43]=0.0425260463969306352719485646003571916271099484457884715000997537573L;
    wi[6][43]=0.01456720663074924745797021241289059689377528491993838639340189251333L;
    xi[7][43]=0.0582731173906915683311609941789162910689166528787742007348511262267L;
    wi[7][43]=0.01691324604343014617248423787690104552665080532338082855190385642102L;
    xi[8][43]=0.0763231418953424755004569570891037412437017262613800581329134045608L;
    wi[8][43]=0.01917111109706632878606421233142455744003628143399139155006937723267L;
    xi[9][43]=0.0965820179315306823604626295612439369695568782591237016834647333005L;
    wi[9][43]=0.0213290285989910418819036026692569470524735456181551087559143148782L;
    xi[10][43]=0.1189441264025224392698357684854769060962023706570211218743731220232L;
    wi[10][43]=0.02337574737717329000532338316855146696643154796757845285705166455631L;
    xi[11][43]=0.14329288236552147257403956100454794867873541644318194180197516773873L;
    wi[11][43]=0.02530059639219507826192519947650737287494900454873189003694618389943L;
    xi[12][43]=0.1695013431242509334174326181293273029434215937328933532526203396753L;
    wi[12][43]=0.02709354015944089343168658916313270679419527633506089574293357800163L;
    xi[13][43]=0.19743287018019953213745846443802238928081509605273635535160335805057L;
    wi[13][43]=0.02874523097845525971380445842220825596393443409696994562548455242402L;
    xi[14][43]=0.22694184166995764042979747641016958167257288793762209868769860337962L;
    wi[14][43]=0.03024705762499564725983937099568139667925443993488518197557920393092L;
    xi[15][43]=0.2578744116071326379651832826257431110032114590641383518389971401361L;
    wi[15][43]=0.03159119022469805616281490888670413212834811731939068635108790667654L;
    xi[16][43]=0.29006931198536537375636030271971598696250554614271452595632352749626L;
    wi[16][43]=0.03277062106316139874561688212460391511248126688887084305089426400842L;
    xi[17][43]=0.32335869356784809667726181792826606410977748492871722888036292641237L;
    wi[17][43]=0.0337792011146825845962039523781327960714731462924972598558628723122L;
    xi[18][43]=0.35756900098354318644713855258083103410706009112286941522362345665258L;
    wi[18][43]=0.0346116720968283421411497395613175739046524947850873096897134869506L;
    xi[19][43]=0.39252187756974089549256080926316252313138785680727347777877435838266L;
    wi[19][43]=0.035263693882542514063143177738970371591868083392098378303875268862L;
    xi[20][43]=0.42803509524464334461485003119462765565860555826432867588349613019132L;
    wi[20][43]=0.0357318671262570706487905588514551242904500096835090457964562706822L;
    xi[21][43]=0.463923504562706882288836374522219452571172361669692847237764777870785L;
    wi[21][43]=0.0360137509857109871726537758354285438767521229733154928810812517563L;
    xi[22][43]=0.5L;
    wi[22][43]=0.03610787584689949398873116585686844007353534526223229239120234138478L;
    xi[23][43]=0.536076495437293117711163625477780547428827638330307152762235222129233L;
    wi[23][43]=0.0360137509857109871726537758354285438767521229733154928810812517563L;
    xi[24][43]=0.57196490475535665538514996880537234434139444173567132411650386980868L;
    wi[24][43]=0.0357318671262570706487905588514551242904500096835090457964562706822L;
    xi[25][43]=0.60747812243025910450743919073683747686861214319272652222122564161732L;
    wi[25][43]=0.035263693882542514063143177738970371591868083392098378303875268862L;
    xi[26][43]=0.6424309990164568135528614474191689658929399088771305847763765433474L;
    wi[26][43]=0.0346116720968283421411497395613175739046524947850873096897134869506L;
    xi[27][43]=0.67664130643215190332273818207173393589022251507128277111963707358761L;
    wi[27][43]=0.0337792011146825845962039523781327960714731462924972598558628723122L;
    xi[28][43]=0.70993068801463462624363969728028401303749445385728547404367647250376L;
    wi[28][43]=0.03277062106316139874561688212460391511248126688887084305089426400842L;
    xi[29][43]=0.7421255883928673620348167173742568889967885409358616481610028598639L;
    wi[29][43]=0.03159119022469805616281490888670413212834811731939068635108790667654L;
    xi[30][43]=0.7730581583300423595702025235898304183274271120623779013123013966204L;
    wi[30][43]=0.03024705762499564725983937099568139667925443993488518197557920393092L;
    xi[31][43]=0.80256712981980046786254153556197761071918490394726364464839664194943L;
    wi[31][43]=0.02874523097845525971380445842220825596393443409696994562548455242402L;
    xi[32][43]=0.83049865687574906658256738187067269705657840626710664674737966032472L;
    wi[32][43]=0.02709354015944089343168658916313270679419527633506089574293357800163L;
    xi[33][43]=0.85670711763447852742596043899545205132126458355681805819802483226129L;
    wi[33][43]=0.02530059639219507826192519947650737287494900454873189003694618389943L;
    xi[34][43]=0.8810558735974775607301642315145230939037976293429788781256268779768L;
    wi[34][43]=0.02337574737717329000532338316855146696643154796757845285705166455631L;
    xi[35][43]=0.9034179820684693176395373704387560630304431217408762983165352666996L;
    wi[35][43]=0.0213290285989910418819036026692569470524735456181551087559143148782L;
    xi[36][43]=0.9236768581046575244995430429108962587562982737386199418670865954392L;
    wi[36][43]=0.01917111109706632878606421233142455744003628143399139155006937723267L;
    xi[37][43]=0.9417268826093084316688390058210837089310833471212257992651488737733L;
    wi[37][43]=0.01691324604343014617248423787690104552665080532338082855190385642102L;
    xi[38][43]=0.9574739536030693647280514353996428083728900515542115284999002462427L;
    wi[38][43]=0.01456720663074924745797021241289059689377528491993838639340189251333L;
    xi[39][43]=0.9708359784238189309092386951989691357332380449069138789093974822668L;
    wi[39][43]=0.01214522830691940795100916212712462422761851966775553930532356887761L;
    xi[40][43]=0.9817433065070399967050974817871219699338094561393562731676691892806L;
    wi[40][43]=0.00965995071184195019806230544603567615851177954474603299803113406665L;
    xi[41][43]=0.9901391104901276657527646910905681950904337982597867420862446643747L;
    wi[41][43]=0.0071243782157882430542708008610020967860369965739862394189692247574L;
    xi[42][43]=0.9959797787966220732103591706648090081935266129794763641073411004326L;
    wi[42][43]=0.0045519983187007016594343041479483619065089877808612472873707405792L;
    xi[43][43]=0.9992361661212538567588180936591962059810253589238045716465417186275L;
    wi[43][43]=0.0019597451269220636414835825962882177168301822880736973764482106235L;
    xi[1][44]=0.0007298996816128875319716396966748254719849834122927010005759169382L;
    wi[1][44]=0.0018727024015563887575868894158807692388489581718384845732399276143L;
    xi[2][44]=0.003841803930742095758330998193230715594051107823894961270871761761L;
    wi[2][44]=0.0043502406837624220612828117121565701042342105795290022489742667884L;
    xi[3][44]=0.0094240834610430166686254973247560855971622222301711302354223826756L;
    wi[3][44]=0.0068097933777899927601025331950306894366333598778801368554833016282L;
    xi[4][44]=0.0174501747887534303028009747098825126415614307050574536123241822539L;
    wi[4][44]=0.00923574086840737458602111187169992205776036915746239643428285151102L;
    xi[5][44]=0.0278802454409029503983726734865053744637725326200385123280533511424L;
    wi[5][44]=0.0116157409510096053144791314693657087441109510183221013820006666601L;
    xi[6][44]=0.0406623700079121128384994566528739755310073684774734970132938923176L;
    wi[6][44]=0.01393789141064050504055714588969353216102941994689874264706247377833L;
    xi[7][44]=0.0557328808569783988308160449048388376208337708952870499661051576265L;
    wi[7][44]=0.01619061140603491044042346977005580057347402589057721467075643682681L;
    xi[8][44]=0.0730167024976448106358488793536580548194154689854657751259968761973L;
    wi[8][44]=0.01836267390690443682145464617435089985535439400024409829995417757507L;
    xi[9][44]=0.0924277301774324947562811821240297248502997127457028782156028884852L;
    wi[9][44]=0.02044325615517310945422358464153424342703964451380247876797545122738L;
    xi[10][44]=0.1138692603756220504911207253840059931359517802172764451184630596354L;
    wi[10][44]=0.02242199204098501572312159320152555359048151082845359885033155280066L;
    xi[11][44]=0.1372344731696414986965175316400231944937670998959523700334885598995L;
    wi[11][44]=0.02428902322417601876381971834564636880752569955355042878844278648369L;
    xi[12][44]=0.16240696466693881733315048071805003833587229943811456234886141267102L;
    wi[12][44]=0.02603504804585223094061590149659937552813208737022364433029103912589L;
    xi[13][44]=0.18926132704821207609878765043911662642779705999141822042176383787223L;
    wi[13][44]=0.02765136778186402627437331632157649573576742320845326932792428436902L;
    xi[14][44]=0.21766377340726461578768159030896239025462726019786694238221593743758L;
    wi[14][44]=0.0291299299387977476671053449221385840023780845513021510433821558096L;
    xi[15][44]=0.24747280430589884100860082385441138069396335224732569336311535095051L;
    wi[15][44]=0.0304633683507809840192789184371870503362862447404332734155122088766L;
    xi[16][44]=0.27853991273729425808258670317634322523076076984594102537987303722459L;
    wi[16][44]=0.0316450398666019274750694355098574653190121441216401137599089784137L;
    xi[17][44]=0.31071032399264643374411766361390107162858957575216481335508090038415L;
    wi[17][44]=0.03266905743959071749212044742281109474800540056441830000122315915568L;
    xi[18][44]=0.34382376674860709388172741821351073224036818912335568178681938928271L;
    wi[18][44]=0.0335303194531468261978524596758596753903565065359495427982445391617L;
    xi[19][44]=0.37771527153589937424634878262974068973475637035997519816495509103648L;
    wi[19][44]=0.0342245351346833304927293303521749362225777718175098508010072872429L;
    xi[20][44]=0.41221599261224160712674612530951170467631274663774334229648771317969L;
    wi[20][44]=0.0347482459307862890185420454625056283910467376901402084660843583913L;
    xi[21][44]=0.44715404914567337644134707554243912380830700057020119310879925112015L;
    wi[21][44]=0.0350988427367791062935710209721996938344133431073628146462581121907L;
    xi[22][44]=0.48235538151793232047090164768429182205749890120523646161143059705469L;
    wi[22][44]=0.0352745788946770344056691437401499424955317127540081478916599781433L;
    xi[23][44]=0.517644618482067679529098352315708177942501098794763538388569402945291L;
    wi[23][44]=0.0352745788946770344056691437401499424955317127540081478916599781433L;
    xi[24][44]=0.55284595085432662355865292445756087619169299942979880689120074887983L;
    wi[24][44]=0.0350988427367791062935710209721996938344133431073628146462581121907L;
    xi[25][44]=0.58778400738775839287325387469048829532368725336225665770351228682031L;
    wi[25][44]=0.0347482459307862890185420454625056283910467376901402084660843583913L;
    xi[26][44]=0.62228472846410062575365121737025931026524362964002480183504490896352L;
    wi[26][44]=0.0342245351346833304927293303521749362225777718175098508010072872429L;
    xi[27][44]=0.65617623325139290611827258178648926775963181087664431821318061071727L;
    wi[27][44]=0.0335303194531468261978524596758596753903565065359495427982445391617L;
    xi[28][44]=0.68928967600735356625588233638609892837141042424783518664491909961585L;
    wi[28][44]=0.03266905743959071749212044742281109474800540056441830000122315915568L;
    xi[29][44]=0.72146008726270574191741329682365677476923923015405897462012696277541L;
    wi[29][44]=0.0316450398666019274750694355098574653190121441216401137599089784137L;
    xi[30][44]=0.75252719569410115899139917614558861930603664775267430663688464904951L;
    wi[30][44]=0.0304633683507809840192789184371870503362862447404332734155122088766L;
    xi[31][44]=0.78233622659273538421231840969103760974537273980213305761778406256241L;
    wi[31][44]=0.0291299299387977476671053449221385840023780845513021510433821558096L;
    xi[32][44]=0.81073867295178792390121234956088337357220294000858177957823616212779L;
    wi[32][44]=0.02765136778186402627437331632157649573576742320845326932792428436902L;
    xi[33][44]=0.83759303533306118266684951928194996166412770056188543765113858732898L;
    wi[33][44]=0.02603504804585223094061590149659937552813208737022364433029103912589L;
    xi[34][44]=0.8627655268303585013034824683599768055062329001040476299665114401005L;
    wi[34][44]=0.02428902322417601876381971834564636880752569955355042878844278648369L;
    xi[35][44]=0.8861307396243779495088792746159940068640482197827235548815369403646L;
    wi[35][44]=0.02242199204098501572312159320152555359048151082845359885033155280066L;
    xi[36][44]=0.9075722698225675052437188178759702751497002872542971217843971115148L;
    wi[36][44]=0.02044325615517310945422358464153424342703964451380247876797545122738L;
    xi[37][44]=0.9269832975023551893641511206463419451805845310145342248740031238027L;
    wi[37][44]=0.01836267390690443682145464617435089985535439400024409829995417757507L;
    xi[38][44]=0.9442671191430216011691839550951611623791662291047129500338948423735L;
    wi[38][44]=0.01619061140603491044042346977005580057347402589057721467075643682681L;
    xi[39][44]=0.9593376299920878871615005433471260244689926315225265029867061076824L;
    wi[39][44]=0.01393789141064050504055714588969353216102941994689874264706247377833L;
    xi[40][44]=0.9721197545590970496016273265134946255362274673799614876719466488576L;
    wi[40][44]=0.0116157409510096053144791314693657087441109510183221013820006666601L;
    xi[41][44]=0.9825498252112465696971990252901174873584385692949425463876758177461L;
    wi[41][44]=0.00923574086840737458602111187169992205776036915746239643428285151102L;
    xi[42][44]=0.9905759165389569833313745026752439144028377777698288697645776173244L;
    wi[42][44]=0.0068097933777899927601025331950306894366333598778801368554833016282L;
    xi[43][44]=0.996158196069257904241669001806769284405948892176105038729128238239L;
    wi[43][44]=0.0043502406837624220612828117121565701042342105795290022489742667884L;
    xi[44][44]=0.9992701003183871124680283603033251745280150165877072989994240830618L;
    wi[44][44]=0.0018727024015563887575868894158807692388489581718384845732399276143L;
    xi[1][45]=0.0006981774090316809217261615495897259538557363927622915555218006918L;
    wi[1][45]=0.0017913315776417794655715143296756962852928181801333573094398082324L;
    xi[2][45]=0.0036750007763981291256914397011323275124991783481803246915060355294L;
    wi[2][45]=0.004161594648109120822867926561116926878078965647790085830026480565L;
    xi[3][45]=0.0090156424827297158803407631828292592308173753897690960065539246142L;
    wi[3][45]=0.0065155524957913921603155412348434630135705858013165745547141235206L;
    xi[4][45]=0.0166958448015526976317874195537609514416604846952922930660125569952L;
    wi[4][45]=0.00883876762896879530854627333478854426032563906776219052334349985266L;
    xi[5][45]=0.0266791545021854691076397015230814607747658279164324746010721979646L;
    wi[5][45]=0.0111199237752893661969753792760844966724378543523912557378224738679L;
    xi[6][45]=0.038918031640499805951266319519736340367318561374669415824586704648L;
    wi[6][45]=0.01334810698378883240283738939655376389391245528490541504348053051783L;
    xi[7][45]=0.053354164123379130767675474253471326817299379793103656918644444653L;
    wi[7][45]=0.0155126874672577335812539694468840319429605760613002238085065886216L;
    xi[8][45]=0.0699187620196678873304605647164328061082927882114889494607032531597L;
    wi[8][45]=0.01760334610080450812384989913078754540504403735557336845205244700997L;
    xi[9][45]=0.088532889748956831482112369986748985003292370971864783227979133779L;
    wi[9][45]=0.01961011836465122378209359267196466910906506229726323777875732939568L;
    xi[10][45]=0.1091078437030468543438184059506985911698632415804692384803558001911L;
    wi[10][45]=0.02152344035458248557584555654058347089415961808061771504658887302628L;
    xi[11][45]=0.1315455755272548236881305757025539900601971595811914595363282998874L;
    wi[11][45]=0.02333419385918668263388423787082705060249307074286759308155318333923L;
    xi[12][45]=0.15573915961439973738399008705978088202238349719073610963952644350569L;
    wi[12][45]=0.0250337496189760148995660512374371586957493464664372909836677831022L;
    xi[13][45]=0.18157330277338832036438807704830842465398437826716177972857568492037L;
    wi[13][45]=0.02661400836563447597295202200965520189924110846887989474218059909422L;
    xi[14][45]=0.20892489371532340665951633277791143449995558700838642698820698537812L;
    wi[14][45]=0.02806743937989323832196197018743488162074009247180763123050996471184L;
    xi[15][45]=0.23766358976854196645443294976991879869644586459985870655457226632026L;
    wi[15][45]=0.02938711635942086928718075881591571126563286272915633287726089334443L;
    xi[16][45]=0.26765243804018245071019924884512574458009366638140455857637680926734L;
    wi[16][45]=0.03056675041553326125094318526816278663006211713123374967755196236941L;
    xi[17][45]=0.29874852807072904296101274572582677201485032121530178058207115915967L;
    wi[17][45]=0.03160072003690996887498186514533344093315011863647717013941220819219L;
    xi[18][45]=0.33080367287469891917829794998406350523382927843128865102620350751181L;
    wi[18][45]=0.03248409787536171542691328517953784754192486274231730494017776756713L;
    xi[19][45]=0.36366511512381121969561730419217740905089412286167896993924641469397L;
    wi[19][45]=0.03321267422492126404145735781955186880658727337383000903937938238065L;
    xi[20][45]=0.3971762551083681271401063872642280346483818071502850844793830924689L;
    wi[20][45]=0.033782977081803768135455111936824315489736290460439948146575509974L;
    xi[21][45]=0.4311773970083734856217049792884672234466172217292374701910549843772L;
    wi[21][45]=0.0341922886893348372658460496671580485367424565257706132188431930437L;
    xi[22][45]=0.465506509918427913754792692948094135153039666534515158667295371758755L;
    wi[22][45]=0.0344386584888306614410014241490278944422620650537612308049501423122L;
    xi[23][45]=0.5L;
    wi[23][45]=0.03452091241461601005539927757970237036166144613593561406641049153541L;
    xi[24][45]=0.534493490081572086245207307051905864846960333465484841332704628241264L;
    wi[24][45]=0.0344386584888306614410014241490278944422620650537612308049501423122L;
    xi[25][45]=0.56882260299162651437829502071153277655338277827076252980894501562278L;
    wi[25][45]=0.0341922886893348372658460496671580485367424565257706132188431930437L;
    xi[26][45]=0.60282374489163187285989361273577196535161819284971491552061690753108L;
    wi[26][45]=0.033782977081803768135455111936824315489736290460439948146575509974L;
    xi[27][45]=0.63633488487618878030438269580782259094910587713832103006075358530603L;
    wi[27][45]=0.03321267422492126404145735781955186880658727337383000903937938238065L;
    xi[28][45]=0.66919632712530108082170205001593649476617072156871134897379649248819L;
    wi[28][45]=0.03248409787536171542691328517953784754192486274231730494017776756713L;
    xi[29][45]=0.70125147192927095703898725427417322798514967878469821941792884084034L;
    wi[29][45]=0.03160072003690996887498186514533344093315011863647717013941220819219L;
    xi[30][45]=0.73234756195981754928980075115487425541990633361859544142362319073266L;
    wi[30][45]=0.03056675041553326125094318526816278663006211713123374967755196236941L;
    xi[31][45]=0.76233641023145803354556705023008120130355413540014129344542773367974L;
    wi[31][45]=0.02938711635942086928718075881591571126563286272915633287726089334443L;
    xi[32][45]=0.79107510628467659334048366722208856550004441299161357301179301462188L;
    wi[32][45]=0.02806743937989323832196197018743488162074009247180763123050996471184L;
    xi[33][45]=0.81842669722661167963561192295169157534601562173283822027142431507963L;
    wi[33][45]=0.02661400836563447597295202200965520189924110846887989474218059909422L;
    xi[34][45]=0.84426084038560026261600991294021911797761650280926389036047355649431L;
    wi[34][45]=0.0250337496189760148995660512374371586957493464664372909836677831022L;
    xi[35][45]=0.8684544244727451763118694242974460099398028404188085404636717001126L;
    wi[35][45]=0.02333419385918668263388423787082705060249307074286759308155318333923L;
    xi[36][45]=0.890892156296953145656181594049301408830136758419530761519644199809L;
    wi[36][45]=0.02152344035458248557584555654058347089415961808061771504658887302628L;
    xi[37][45]=0.911467110251043168517887630013251014996707629028135216772020866221L;
    wi[37][45]=0.01961011836465122378209359267196466910906506229726323777875732939568L;
    xi[38][45]=0.9300812379803321126695394352835671938917072117885110505392967468402L;
    wi[38][45]=0.01760334610080450812384989913078754540504403735557336845205244700997L;
    xi[39][45]=0.946645835876620869232324525746528673182700620206896343081355555347L;
    wi[39][45]=0.0155126874672577335812539694468840319429605760613002238085065886216L;
    xi[40][45]=0.961081968359500194048733680480263659632681438625330584175413295352L;
    wi[40][45]=0.01334810698378883240283738939655376389391245528490541504348053051783L;
    xi[41][45]=0.9733208454978145308923602984769185392252341720835675253989278020354L;
    wi[41][45]=0.0111199237752893661969753792760844966724378543523912557378224738679L;
    xi[42][45]=0.9833041551984473023682125804462390485583395153047077069339874430048L;
    wi[42][45]=0.00883876762896879530854627333478854426032563906776219052334349985266L;
    xi[43][45]=0.9909843575172702841196592368171707407691826246102309039934460753858L;
    wi[43][45]=0.0065155524957913921603155412348434630135705858013165745547141235206L;
    xi[44][45]=0.9963249992236018708743085602988676724875008216518196753084939644706L;
    wi[44][45]=0.004161594648109120822867926561116926878078965647790085830026480565L;
    xi[45][45]=0.9993018225909683190782738384504102740461442636072377084444781993082L;
    wi[45][45]=0.0017913315776417794655715143296756962852928181801333573094398082324L;
    xi[1][46]=0.0006684789330910094358657913045556127079221962826841369544472272746L;
    wi[1][46]=0.0017151504340535241430093915740217022205864804581760294779555582285L;
    xi[2][46]=0.0035188255469128179634522776669032954394485845458079874005761909571L;
    wi[2][46]=0.0039849491148623112258065194631624827131444002742034740378885411205L;
    xi[3][46]=0.0086331650979165682610102101704056398902183148507855996770904162025L;
    wi[3][46]=0.0062399418854943421033672858754916875887612864778852534297962383085L;
    xi[4][46]=0.0159893040730040286311259668140922457388440868231849496423399125889L;
    wi[4][46]=0.0084667570039181190231153568358802156668632394227184417314442266223L;
    xi[5][46]=0.0255538182769551021888932302815429302371143083533773336094532165089L;
    wi[5][46]=0.0106549993770682505272396805354392009144218871433328110667583630359L;
    xi[6][46]=0.0372831005966230245112543211504378705588281217805220761993981861999L;
    wi[6][46]=0.01279464319856500531734975610017201405143977901297000371536088393977L;
    xi[7][46]=0.0511236442330290171493400243401093552726851773493244550092900003577L;
    wi[7][46]=0.01487591477610137789952586461786146854651437533693763868085514599517L;
    xi[8][46]=0.0670123025665709685420556115917007806563476278310477579848493467035L;
    wi[8][46]=0.01688931399955344826030194694057266436389973837883667689398983802556L;
    xi[9][46]=0.0848765814669669734838073476045969410020968730148096959848775596778L;
    wi[9][46]=0.01882565267869303566383039961422955851347755765510964181631602210329L;
    xi[10][46]=0.1046349714623628724054279262898487944260152434576444450654960595143L;
    wi[10][46]=0.02067609505483936485211008793511573921210310978102953327420037935425L;
    xi[11][46]=0.1261973201921669729998317473659985655471389099987267525153433057492L;
    wi[11][46]=0.02243219763865906338354730678138742822114334779031525078862439896519L;
    xi[12][46]=0.14946524398979715124393895528674977487521200842503067676578134983748L;
    wi[12][46]=0.0240859475508561002652344316116104683409877435324519545914526555116L;
    xi[13][46]=0.17433257689900114244676142209157031638619797134076203027539391917696L;
    wi[13][46]=0.02562979900357151066768264968572401673209074799122400176567960429465L;
    xi[14][46]=0.20068585514364242341141373319991634492576683271768502608891579951014L;
    wi[14][46]=0.02705670769292837724581882162961153762994873154141184133353918407686L;
    xi[15][46]=0.2284048348690986823645186544855615819830107648075419573045798786152L;
    wi[15][46]=0.02836016292199561790843720180164335729321350818187925580719757238559L;
    xi[16][46]=0.25736304080591766861383990314577259584016622035848064822774877481284L;
    wi[16][46]=0.02953421729777315740377536131845386854910847099416435713658851656648L;
    xi[17][46]=0.28742834335858580133892656828571629041533111544603265415897185754886L;
    wi[17][46]=0.0305735138623252405076783039520955188863908130625412468462585867348L;
    xi[18][46]=0.31846356148950214493814651074267415507630557857117876425100812441189L;
    wi[18][46]=0.03147331053219725408947597612355546561662307905043280956577808621278L;
    xi[19][46]=0.35032708864906499225828037171104803532195384122288082538816670539461L;
    wi[19][46]=0.03222950173356953479413971955412753196189781897378631603611661132477L;
    xi[20][46]=0.38287353889686511568697194221310375371295558900475098718873568165138L;
    wi[20][46]=0.03283863713389060368937878284277788381085806627111230445138753663467L;
    xi[21][46]=0.4159544102664482356966016312861489362762553590817653016340087270949L;
    wi[21][46]=0.0332979373842274436878809832113668509721818507341299127990313661899L;
    xi[22][46]=0.44941876234720788024207017149567530455906431974925313019024201918225L;
    wi[22][46]=0.0336053068003390879311870774135487980882698368826126566305537084254L;
    xi[23][46]=0.483113904991973979240221084054280118092041942001899039658947410717091L;
    wi[23][46]=0.0337593429245182294101070945821505401060741310527385881232269686725L;
    xi[24][46]=0.51688609500802602075977891594571988190795805799810096034105258928289L;
    wi[24][46]=0.0337593429245182294101070945821505401060741310527385881232269686725L;
    xi[25][46]=0.55058123765279211975792982850432469544093568025074686980975798081775L;
    wi[25][46]=0.0336053068003390879311870774135487980882698368826126566305537084254L;
    xi[26][46]=0.5840455897335517643033983687138510637237446409182346983659912729051L;
    wi[26][46]=0.0332979373842274436878809832113668509721818507341299127990313661899L;
    xi[27][46]=0.61712646110313488431302805778689624628704441099524901281126431834862L;
    wi[27][46]=0.03283863713389060368937878284277788381085806627111230445138753663467L;
    xi[28][46]=0.64967291135093500774171962828895196467804615877711917461183329460539L;
    wi[28][46]=0.03222950173356953479413971955412753196189781897378631603611661132477L;
    xi[29][46]=0.68153643851049785506185348925732584492369442142882123574899187558811L;
    wi[29][46]=0.03147331053219725408947597612355546561662307905043280956577808621278L;
    xi[30][46]=0.71257165664141419866107343171428370958466888455396734584102814245114L;
    wi[30][46]=0.0305735138623252405076783039520955188863908130625412468462585867348L;
    xi[31][46]=0.74263695919408233138616009685422740415983377964151935177225122518718L;
    wi[31][46]=0.02953421729777315740377536131845386854910847099416435713658851656648L;
    xi[32][46]=0.7715951651309013176354813455144384180169892351924580426954201213848L;
    wi[32][46]=0.02836016292199561790843720180164335729321350818187925580719757238559L;
    xi[33][46]=0.79931414485635757658858626680008365507423316728231497391108420048986L;
    wi[33][46]=0.02705670769292837724581882162961153762994873154141184133353918407686L;
    xi[34][46]=0.82566742310099885755323857790842968361380202865923796972460608082304L;
    wi[34][46]=0.02562979900357151066768264968572401673209074799122400176567960429465L;
    xi[35][46]=0.85053475601020284875606104471325022512478799157496932323421865016252L;
    wi[35][46]=0.0240859475508561002652344316116104683409877435324519545914526555116L;
    xi[36][46]=0.8738026798078330270001682526340014344528610900012732474846566942508L;
    wi[36][46]=0.02243219763865906338354730678138742822114334779031525078862439896519L;
    xi[37][46]=0.8953650285376371275945720737101512055739847565423555549345039404856L;
    wi[37][46]=0.02067609505483936485211008793511573921210310978102953327420037935425L;
    xi[38][46]=0.9151234185330330265161926523954030589979031269851903040151224403222L;
    wi[38][46]=0.01882565267869303566383039961422955851347755765510964181631602210329L;
    xi[39][46]=0.9329876974334290314579443884082992193436523721689522420151506532965L;
    wi[39][46]=0.01688931399955344826030194694057266436389973837883667689398983802556L;
    xi[40][46]=0.9488763557669709828506599756598906447273148226506755449907099996423L;
    wi[40][46]=0.01487591477610137789952586461786146854651437533693763868085514599517L;
    xi[41][46]=0.9627168994033769754887456788495621294411718782194779238006018138001L;
    wi[41][46]=0.01279464319856500531734975610017201405143977901297000371536088393977L;
    xi[42][46]=0.9744461817230448978111067697184570697628856916466226663905467834911L;
    wi[42][46]=0.0106549993770682505272396805354392009144218871433328110667583630359L;
    xi[43][46]=0.9840106959269959713688740331859077542611559131768150503576600874111L;
    wi[43][46]=0.0084667570039181190231153568358802156668632394227184417314442266223L;
    xi[44][46]=0.9913668349020834317389897898295943601097816851492144003229095837975L;
    wi[44][46]=0.0062399418854943421033672858754916875887612864778852534297962383085L;
    xi[45][46]=0.9964811744530871820365477223330967045605514154541920125994238090429L;
    wi[45][46]=0.0039849491148623112258065194631624827131444002742034740378885411205L;
    xi[46][46]=0.9993315210669089905641342086954443872920778037173158630455527727254L;
    wi[46][46]=0.0017151504340535241430093915740217022205864804581760294779555582285L;
    xi[1][47]=0.0006406357078939454080261426064457541864546743842545953920159185039L;
    wi[1][47]=0.0016437269212640074416249821041680899256803112037036558834669515501L;
    xi[2][47]=0.0033723945061156826539051576837681959271439579446846327303451592128L;
    wi[2][47]=0.0038193081479244168070521783855658277522102949151121269946295426669L;
    xi[3][47]=0.0082744984641881456175494829819150740341728904459531128098724386893L;
    wi[3][47]=0.0059814242321561604819717274249742562616964541781405345525969014686L;
    xi[4][47]=0.0153266063367177514271278612198645973308485265102479317565607467987L;
    wi[4][47]=0.00811766657321652983536284370394931050794645952879338643789135361358L;
    xi[5][47]=0.0244980153711457787050985380742787886731992423063104855156440821307L;
    wi[5][47]=0.01021846907383421382101738034312769321361552451353142043939767974029L;
    xi[6][47]=0.0357486534938196759014075376943395093122906065284830051371035261445L;
    wi[6][47]=0.01227460582982940926891707857625288356883157609517027198924732289125L;
    xi[7][47]=0.0490293352807373215664143490112821801806827567838576098702031392545L;
    wi[7][47]=0.01427707535032169325236996231290554080343760891581754581488219632347L;
    xi[8][47]=0.064281992101551841529507267722196914474036736942110195366202352955L;
    wi[8][47]=0.01621711775759237838380873158708507934654434043619671912781714947802L;
    xi[9][47]=0.0814399300500489393612005257168238179090655252682787031819422884883L;
    wi[9][47]=0.01808624829208747580672996488315562433672264109985778940238591135681L;
    xi[10][47]=0.1004281229161290285422189653982034939797395719006325284000246319047L;
    wi[10][47]=0.01987629306126550189045069007098050829582473440686437008380036850376L;
    xi[11][47]=0.1211635407772806832130017382151588993932900447831732835478434096756L;
    wi[11][47]=0.02157942432423976913415089672325156977385968889016203647563090653966L;
    xi[12][47]=0.14355551329546784916906033611449059414787487712204142845667228869651L;
    wi[12][47]=0.0231881945432529556022009241213725462743480226303076590661398446555L;
    xi[13][47]=0.16750612630483363543164867571395546928474259273336453711991310858169L;
    wi[13][47]=0.0246955688736805848022852429310024615599970118940345445928659160944L;
    xi[14][47]=0.19291065002181319570226872869787315687591002745489762514895638547637L;
    wi[14][47]=0.02609495589002857243610597085483803886086748997973450173421209835445L;
    xi[15][47]=0.2196579970326679027584708412908656044282382727044312802508883816728L;
    wi[15][47]=0.02738023639076511297856258844425240295189768317290875833308812598962L;
    xi[16][47]=0.24763120806821104011285548732434945486339844038769873533865863535325L;
    wi[16][47]=0.02854579014661577011100830265419138645516471298122140116221880893924L;
    xi[17][47]=0.27670796344757214863740892882529602030329149740063945028503688346004L;
    wi[17][47]=0.02958652047116943798807727819287064623191617574508380983965669027022L;
    xi[18][47]=0.3067611179576664302083488061969883648990811959925849925310375733418L;
    wi[18][47]=0.03049787650436982266535528906671876059054660214950995948971568092645L;
    xi[19][47]=0.33765925683113204889461935041000158180018554199646883705894517087217L;
    wi[19][47]=0.03127587311046083132028219072497676837670792172769402051216988979173L;
    xi[20][47]=0.36926727039251271484650851689741451288333863310156013733930055856664L;
    wi[20][47]=0.03191710830285851531564688992790676674116817184377529827265890133491L;
    xi[21][47]=0.40144694486044409601925432081474769122256856478883016732285530875068L;
    wi[21][47]=0.03241877811947286335130196955540300944249737629932183063804293350266L;
    xi[22][47]=0.43405756672274255147308823463793637931833242328075554352487238737336L;
    wi[22][47]=0.03277868888327487012557150116303795614099994540275679227362012733669L;
    xi[23][47]=0.466956538041822162419763111262933145703861863031889795563862221655802L;
    wi[23][47]=0.03299526679440523726678532766524912978867913881163085450856331804909L;
    xi[24][47]=0.5L;
    wi[24][47]=0.03306756481182773982672017716552748559768022635734142475060275001757L;
    xi[25][47]=0.53304346195817783758023688873706685429613813696811020443613777834418L;
    wi[25][47]=0.03299526679440523726678532766524912978867913881163085450856331804909L;
    xi[26][47]=0.56594243327725744852691176536206362068166757671924445647512761262664L;
    wi[26][47]=0.03277868888327487012557150116303795614099994540275679227362012733669L;
    xi[27][47]=0.59855305513955590398074567918525230877743143521116983267714469124932L;
    wi[27][47]=0.03241877811947286335130196955540300944249737629932183063804293350266L;
    xi[28][47]=0.63073272960748728515349148310258548711666136689843986266069944143336L;
    wi[28][47]=0.03191710830285851531564688992790676674116817184377529827265890133491L;
    xi[29][47]=0.66234074316886795110538064958999841819981445800353116294105482912785L;
    wi[29][47]=0.03127587311046083132028219072497676837670792172769402051216988979173L;
    xi[30][47]=0.6932388820423335697916511938030116351009188040074150074689624266582L;
    wi[30][47]=0.03049787650436982266535528906671876059054660214950995948971568092645L;
    xi[31][47]=0.72329203655242785136259107117470397969670850259936054971496311653996L;
    wi[31][47]=0.02958652047116943798807727819287064623191617574508380983965669027022L;
    xi[32][47]=0.75236879193178895988714451267565054513660155961230126466134136464675L;
    wi[32][47]=0.02854579014661577011100830265419138645516471298122140116221880893924L;
    xi[33][47]=0.7803420029673320972415291587091343955717617272955687197491116183272L;
    wi[33][47]=0.02738023639076511297856258844425240295189768317290875833308812598962L;
    xi[34][47]=0.80708934997818680429773127130212684312408997254510237485104361452363L;
    wi[34][47]=0.02609495589002857243610597085483803886086748997973450173421209835445L;
    xi[35][47]=0.83249387369516636456835132428604453071525740726663546288008689141831L;
    wi[35][47]=0.0246955688736805848022852429310024615599970118940345445928659160944L;
    xi[36][47]=0.85644448670453215083093966388550940585212512287795857154332771130348L;
    wi[36][47]=0.0231881945432529556022009241213725462743480226303076590661398446555L;
    xi[37][47]=0.8788364592227193167869982617848411006067099552168267164521565903244L;
    wi[37][47]=0.02157942432423976913415089672325156977385968889016203647563090653966L;
    xi[38][47]=0.8995718770838709714577810346017965060202604280993674715999753680953L;
    wi[38][47]=0.01987629306126550189045069007098050829582473440686437008380036850376L;
    xi[39][47]=0.9185600699499510606387994742831761820909344747317212968180577115117L;
    wi[39][47]=0.01808624829208747580672996488315562433672264109985778940238591135681L;
    xi[40][47]=0.935718007898448158470492732277803085525963263057889804633797647045L;
    wi[40][47]=0.01621711775759237838380873158708507934654434043619671912781714947802L;
    xi[41][47]=0.9509706647192626784335856509887178198193172432161423901297968607455L;
    wi[41][47]=0.01427707535032169325236996231290554080343760891581754581488219632347L;
    xi[42][47]=0.9642513465061803240985924623056604906877093934715169948628964738555L;
    wi[42][47]=0.01227460582982940926891707857625288356883157609517027198924732289125L;
    xi[43][47]=0.9755019846288542212949014619257212113268007576936895144843559178693L;
    wi[43][47]=0.01021846907383421382101738034312769321361552451353142043939767974029L;
    xi[44][47]=0.9846733936632822485728721387801354026691514734897520682434392532013L;
    wi[44][47]=0.00811766657321652983536284370394931050794645952879338643789135361358L;
    xi[45][47]=0.9917255015358118543824505170180849259658271095540468871901275613107L;
    wi[45][47]=0.0059814242321561604819717274249742562616964541781405345525969014686L;
    xi[46][47]=0.9966276054938843173460948423162318040728560420553153672696548407872L;
    wi[46][47]=0.0038193081479244168070521783855658277522102949151121269946295426669L;
    xi[47][47]=0.9993593642921060545919738573935542458135453256157454046079840814961L;
    wi[47][47]=0.0016437269212640074416249821041680899256803112037036558834669515501L;
    xi[1][48]=0.0006144963737869406997292542184431799555311748616394806935297590983L;
    wi[1][48]=0.0015766730261529193163386557719457437891419938084631502600656044877L;
    xi[2][48]=0.003234913866824621226035624575462940821692625202664035191424080647L;
    wi[2][48]=0.0036637769506381310511919898108932750293539968390755493545193879972L;
    xi[3][48]=0.0079377081385865711277081999867005847053803882913076350211749156478L;
    wi[3][48]=0.0057386172896172697447963338045458140432103077934568190583103102549L;
    xi[4][48]=0.0147042037268763747692940080996699713487830441845581469858138235028L;
    wi[4][48]=0.00778965786147192436408847791723015698818819517686693569173723240201L;
    xi[5][48]=0.0235061484197845696385196669871408283957293340880406315680261978312L;
    wi[5][48]=0.00980808022867776390723035982610635484790657195852478877722169589332L;
    xi[6][48]=0.0343066546467228334429128099491993661400014571905247850646975673672L;
    wi[6][48]=0.01178538041966218957025965068922461511086488574755155411032146165882L;
    xi[7][48]=0.0470604316422151635889625821644941058438689000862945773237572866938L;
    wi[7][48]=0.01371325485417847410003691813125291022559207006917383536178050231614L;
    xi[8][48]=0.0617139898628760570471532225974516227191757331350190036260621234726L;
    wi[8][48]=0.01558361391639904445103287842317720972714266215214984072615224368143L;
    xi[9][48]=0.0782058691878032346444550777401719750645564941312237992425433994107L;
    wi[9][48]=0.01738861128238521944627429298190120529864068880770697595648756754199L;
    xi[10][48]=0.0964668979852786864587234784877307770134934852697923067120685284344L;
    wi[10][48]=0.01912067553291535315860862826185780893191197357112115909201987184747L;
    xi[11][48]=0.116420483742129830373072281238515473188678834575896313882435705032L;
    wi[11][48]=0.02077254147173237460702941118053239887673640149347804576650425703359L;
    xi[12][48]=0.13798293453809267266275888325316737670745359385963881863531684804094L;
    wi[12][48]=0.02233728042834714020972429356292519749423138104086752112785298588077L;
    xi[13][48]=0.16106381018366804739407435966204547057502266048697569346447967787669L;
    wi[13][48]=0.02380832924624523741295331173946491507899902016408216531805947065769L;
    xi[14][48]=0.18556630161174318800241753346500267398754550010491911450913350210798L;
    wi[14][48]=0.02517951777692723747890380954393280301649703254308757299484130242689L;
    xi[15][48]=0.21138763695801364809109538072976061357300135692990223597380129958433L;
    wi[15][48]=0.02644509474259683354775252813234945733086322814453147805097651560837L;
    xi[16][48]=0.2384195126388834831608870654312457368554061890940579462098852256412L;
    wi[16][48]=0.02759975184999208143410174759581771950222544749114120066724533892023L;
    xi[17][48]=0.2665485476245207977275355691746007453815939478707415279090654017543L;
    wi[17][48]=0.02863864605020160785257511734235028812076354561302705373197031016636L;
    xi[18][48]=0.29565675900464163504188725209268335677003857850255596761442450760841L;
    wi[18][48]=0.02955741984919781787323740871675995532982778487975289899032901145051L;
    xi[19][48]=0.32562205685391963092009103136479604193284517501580371198393851536568L;
    wi[19][48]=0.03035221958294694002648461601391023894263041528850081988366654912371L;
    xi[20][48]=0.35631875632227221163205676934160115607422084709948011054574998326662L;
    wi[20][48]=0.03101971157994633195209889206879925915319168262247592998420230651927L;
    xi[21][48]=0.3876181048026554693875672799126538612807190979791725969176286787363L;
    wi[21][48]=0.03155709614312701282856301137511665906370680417733385612996766842485L;
    xi[22][48]=0.41938882196555414097178130460825115261281281012905244114837868056626L;
    wi[22][48]=0.03196211929232409331195310091275770445948702475839375866941721694794L;
    xi[23][48]=0.45149765039526865053497302207318773992363188534953150678470961637687L;
    wi[23][48]=0.03223308221797504110325209682885253286284594434450426600636812714547L;
    xi[24][48]=0.48380991451856531898333887842393277897701859881924095378749838958713L;
    wi[24][48]=0.03236884840634196125151246936829577677604094151473282428998305577922L;
    xi[25][48]=0.516190085481434681016661121576067221022981401180759046212501610412863L;
    wi[25][48]=0.03236884840634196125151246936829577677604094151473282428998305577922L;
    xi[26][48]=0.54850234960473134946502697792681226007636811465046849321529038362313L;
    wi[26][48]=0.03223308221797504110325209682885253286284594434450426600636812714547L;
    xi[27][48]=0.58061117803444585902821869539174884738718718987094755885162131943374L;
    wi[27][48]=0.03196211929232409331195310091275770445948702475839375866941721694794L;
    xi[28][48]=0.6123818951973445306124327200873461387192809020208274030823713212637L;
    wi[28][48]=0.03155709614312701282856301137511665906370680417733385612996766842485L;
    xi[29][48]=0.64368124367772778836794323065839884392577915290051988945425001673338L;
    wi[29][48]=0.03101971157994633195209889206879925915319168262247592998420230651927L;
    xi[30][48]=0.6743779431460803690799089686352039580671548249841962880160614846343L;
    wi[30][48]=0.03035221958294694002648461601391023894263041528850081988366654912371L;
    xi[31][48]=0.70434324099535836495811274790731664322996142149744403238557549239159L;
    wi[31][48]=0.02955741984919781787323740871675995532982778487975289899032901145051L;
    xi[32][48]=0.73345145237547920227246443082539925461840605212925847209093459824568L;
    wi[32][48]=0.02863864605020160785257511734235028812076354561302705373197031016636L;
    xi[33][48]=0.7615804873611165168391129345687542631445938109059420537901147743588L;
    wi[33][48]=0.02759975184999208143410174759581771950222544749114120066724533892023L;
    xi[34][48]=0.78861236304198635190890461927023938642699864307009776402619870041567L;
    wi[34][48]=0.02644509474259683354775252813234945733086322814453147805097651560837L;
    xi[35][48]=0.81443369838825681199758246653499732601245449989508088549086649789202L;
    wi[35][48]=0.02517951777692723747890380954393280301649703254308757299484130242689L;
    xi[36][48]=0.83893618981633195260592564033795452942497733951302430653552032212331L;
    wi[36][48]=0.02380832924624523741295331173946491507899902016408216531805947065769L;
    xi[37][48]=0.86201706546190732733724111674683262329254640614036118136468315195906L;
    wi[37][48]=0.02233728042834714020972429356292519749423138104086752112785298588077L;
    xi[38][48]=0.8835795162578701696269277187614845268113211654241036861175642949679L;
    wi[38][48]=0.02077254147173237460702941118053239887673640149347804576650425703359L;
    xi[39][48]=0.9035331020147213135412765215122692229865065147302076932879314715656L;
    wi[39][48]=0.01912067553291535315860862826185780893191197357112115909201987184747L;
    xi[40][48]=0.9217941308121967653555449222598280249354435058687762007574566005893L;
    wi[40][48]=0.01738861128238521944627429298190120529864068880770697595648756754199L;
    xi[41][48]=0.9382860101371239429528467774025483772808242668649809963739378765274L;
    wi[41][48]=0.01558361391639904445103287842317720972714266215214984072615224368143L;
    xi[42][48]=0.9529395683577848364110374178355058941561310999137054226762427133062L;
    wi[42][48]=0.01371325485417847410003691813125291022559207006917383536178050231614L;
    xi[43][48]=0.9656933453532771665570871900508006338599985428094752149353024326329L;
    wi[43][48]=0.01178538041966218957025965068922461511086488574755155411032146165882L;
    xi[44][48]=0.9764938515802154303614803330128591716042706659119593684319738021688L;
    wi[44][48]=0.00980808022867776390723035982610635484790657195852478877722169589332L;
    xi[45][48]=0.9852957962731236252307059919003300286512169558154418530141861764972L;
    wi[45][48]=0.00778965786147192436408847791723015698818819517686693569173723240201L;
    xi[46][48]=0.9920622918614134288722918000132994152946196117086923649788250843522L;
    wi[46][48]=0.0057386172896172697447963338045458140432103077934568190583103102549L;
    xi[47][48]=0.996765086133175378773964375424537059178307374797335964808575919353L;
    wi[47][48]=0.0036637769506381310511919898108932750293539968390755493545193879972L;
    xi[48][48]=0.9993855036262130593002707457815568200444688251383605193064702409017L;
    wi[48][48]=0.0015766730261529193163386557719457437891419938084631502600656044877L;
    xi[1][49]=0.0005899246966823103190843636479446724381595010677490179435254111345L;
    wi[1][49]=0.0015136394944614525387403490879135704864150210159721751872063111815L;
    xi[2][49]=0.0031056690279161046199430703710231905793463025306749161976986064425L;
    wi[2][49]=0.0035175497950432257367253391556742054314319284903542328573204615622L;
    xi[3][49]=0.0076210520428934978203505023157126448233462689273735233913918208305L;
    wi[3][49]=0.0055102755157967902487541440834166663760967802428106039181454188668L;
    xi[4][49]=0.0141188995492223099300137892476129332510687264095471533403862906052L;
    wi[4][49]=0.00748107246781232551479215956010075201814050820001152276779651744638L;
    xi[5][49]=0.0225731706629313832223781601659077904726527740498631040385069124866L;
    wi[5][49]=0.00942179792654472922222532669555367463387495102198501420148921932418L;
    xi[6][49]=0.0329498526220949254705087696817275487697885235949040027961490627914L;
    wi[6][49]=0.01132460079372333824938548210802144366339874950949899072915483569483L;
    xi[7][49]=0.0452071720859633573934901798220999644786143844416409804465776392151L;
    wi[7][49]=0.01318180946353300848047287261987102384723048588807250185585312986753L;
    xi[8][49]=0.0592957772134955449814842320914975369203799813688043301912354078663L;
    wi[8][49]=0.0149859423102919126753452790370736050310360179682777719160252066905L;
    xi[9][49]=0.0751589400779171494825590638785103333366978337676418756282065171601L;
    wi[9][49]=0.01672973339581108717124357544584460092473993393101122057835876720249L;
    xi[10][49]=0.0927327863200722842302496061176114777526639320886233241316165579135L;
    wi[10][49]=0.01840616048150034490973361834944114750068077620398647998068675898117L;
    xi[11][49]=0.1119465528272766824909285938757719643677747690854090673644828481017L;
    wi[11][49]=0.02000847288318651068430251837155166071393230373355632576310148311198L;
    xi[12][49]=0.1327228728812986518931628935707375576735822733381490827802645062375L;
    wi[12][49]=0.02153021849062979899417274200051924790335679062104553669588285414523L;
    xi[13][49]=0.15497808778743394324762409636252903618324743690548212450422569113131L;
    wi[13][49]=0.02296526967779792677124980998606383550441216117852401342950417471226L;
    xi[14][49]=0.17862258379038116797157152570804994522983226387336123372925878532677L;
    wi[14][49]=0.02430784794391412013882559864393426544068446431057815618368404982666L;
    xi[15][49]=0.20356115294554964377206783160368573268349949234057620477324460273671L;
    wi[15][49]=0.02555254716507229533731140302465928069480622466621923728466549153115L;
    xi[16][49]=0.2296933765041369667208872663852820415379493268808170767010260040044L;
    wi[16][49]=0.0266943553541294842639714668650881030827930347255212402650089395404L;
    xi[17][49]=0.25691402927375397891151195197071246896244240283253169735970115233924L;
    wi[17][49]=0.02772867483740179434521579074134903360212576203835936958939372139401L;
    xi[18][49]=0.28511350332921173767070792909628848346829105106096399507814644707593L;
    wi[18][49]=0.02865134076509373774258229617540826817529021940307067219543841351282L;
    xi[19][49]=0.31417824936885755556813272952651973619262760663303651162506583096436L;
    wi[19][49]=0.02945863788001363301226382537124625813124805693129313127482913484704L;
    xi[20][49]=0.34399123394012561889606966174679186745158329600280637520830133087197L;
    wi[20][49]=0.03014731547657600865155305843777079524888825446145246036471951961281L;
    xi[21][49]=0.37443241069371136324642202858769436270850791271316787435298672212823L;
    wi[21][49]=0.03071460048959646814841332307015053747159500459766859716936789423519L;
    xi[22][49]=0.40537920376909320675734491307000674441016056116059045532778132227019L;
    wi[22][49]=0.03115820866002863370053841260797485211206676811230343940363140566578L;
    xi[23][49]=0.43670700136516397446600735571223190483775643946656664324451587039901L;
    wi[23][49]=0.03147635373259784973719977789144550318186271388644481946929119372512L;
    xi[24][49]=0.468289657508656606985582589560757513423606563610559806254895430286122L;
    wi[24][49]=0.03166775464824587429541846370004526007398570828408280188507272157328L;
    xi[25][49]=0.5L;
    wi[25][49]=0.03173164070239529885912673393976481749981476115579937006874473204175L;
    xi[26][49]=0.531710342491343393014417410439242486576393436389440193745104569713859L;
    wi[26][49]=0.03166775464824587429541846370004526007398570828408280188507272157328L;
    xi[27][49]=0.56329299863483602553399264428776809516224356053343335675548412960097L;
    wi[27][49]=0.03147635373259784973719977789144550318186271388644481946929119372512L;
    xi[28][49]=0.59462079623090679324265508692999325558983943883940954467221867772981L;
    wi[28][49]=0.03115820866002863370053841260797485211206676811230343940363140566578L;
    xi[29][49]=0.62556758930628863675357797141230563729149208728683212564701327787177L;
    wi[29][49]=0.03071460048959646814841332307015053747159500459766859716936789423519L;
    xi[30][49]=0.65600876605987438110393033825320813254841670399719362479169866912803L;
    wi[30][49]=0.03014731547657600865155305843777079524888825446145246036471951961281L;
    xi[31][49]=0.68582175063114244443186727047348026380737239336696348837493416903564L;
    wi[31][49]=0.02945863788001363301226382537124625813124805693129313127482913484704L;
    xi[32][49]=0.71488649667078826232929207090371151653170894893903600492185355292409L;
    wi[32][49]=0.02865134076509373774258229617540826817529021940307067219543841351282L;
    xi[33][49]=0.74308597072624602108848804802928753103755759716746830264029884766078L;
    wi[33][49]=0.02772867483740179434521579074134903360212576203835936958939372139401L;
    xi[34][49]=0.7703066234958630332791127336147179584620506731191829232989739959956L;
    wi[34][49]=0.0266943553541294842639714668650881030827930347255212402650089395404L;
    xi[35][49]=0.79643884705445035622793216839631426731650050765942379522675539726331L;
    wi[35][49]=0.02555254716507229533731140302465928069480622466621923728466549153115L;
    xi[36][49]=0.82137741620961883202842847429195005477016773612663876627074121467323L;
    wi[36][49]=0.02430784794391412013882559864393426544068446431057815618368404982666L;
    xi[37][49]=0.84502191221256605675237590363747096381675256309451787549577430886867L;
    wi[37][49]=0.02296526967779792677124980998606383550441216117852401342950417471226L;
    xi[38][49]=0.8672771271187013481068371064292624423264177266618509172197354937625L;
    wi[38][49]=0.02153021849062979899417274200051924790335679062104553669588285414523L;
    xi[39][49]=0.8880534471727233175090714061242280356322252309145909326355171518983L;
    wi[39][49]=0.02000847288318651068430251837155166071393230373355632576310148311198L;
    xi[40][49]=0.9072672136799277157697503938823885222473360679113766758683834420865L;
    wi[40][49]=0.01840616048150034490973361834944114750068077620398647998068675898117L;
    xi[41][49]=0.9248410599220828505174409361214896666633021662323581243717934828399L;
    wi[41][49]=0.01672973339581108717124357544584460092473993393101122057835876720249L;
    xi[42][49]=0.9407042227865044550185157679085024630796200186311956698087645921337L;
    wi[42][49]=0.0149859423102919126753452790370736050310360179682777719160252066905L;
    xi[43][49]=0.9547928279140366426065098201779000355213856155583590195534223607849L;
    wi[43][49]=0.01318180946353300848047287261987102384723048588807250185585312986753L;
    xi[44][49]=0.9670501473779050745294912303182724512302114764050959972038509372086L;
    wi[44][49]=0.01132460079372333824938548210802144366339874950949899072915483569483L;
    xi[45][49]=0.9774268293370686167776218398340922095273472259501368959614930875134L;
    wi[45][49]=0.00942179792654472922222532669555367463387495102198501420148921932418L;
    xi[46][49]=0.9858811004507776900699862107523870667489312735904528466596137093948L;
    wi[46][49]=0.00748107246781232551479215956010075201814050820001152276779651744638L;
    xi[47][49]=0.9923789479571065021796494976842873551766537310726264766086081791695L;
    wi[47][49]=0.0055102755157967902487541440834166663760967802428106039181454188668L;
    xi[48][49]=0.9968943309720838953800569296289768094206536974693250838023013935575L;
    wi[48][49]=0.0035175497950432257367253391556742054314319284903542328573204615622L;
    xi[49][49]=0.9994100753033176896809156363520553275618404989322509820564745888655L;
    wi[49][49]=0.0015136394944614525387403490879135704864150210159721751872063111815L;
    xi[1][50]=0.0005667977899644749072702775128907470018782435479607374114806909631L;
    wi[1][50]=0.0014543112765775704792003621714277404033365151691403626785159110876L;
    xi[2][50]=0.0029840152839546437074458997896526359212610144658382048317376051361L;
    wi[2][50]=0.0033798995978727007513894390889925159009369549854980009830576554663L;
    xi[3][50]=0.0073229579759970588454951871837552979922036845272970956410953891293L;
    wi[3][50]=0.0052952741918254846317848407496205111697009561808800455207223594513L;
    xi[4][50]=0.01356780744665396314332794769687397316541329647502289912745186198L;
    wi[4][50]=0.00719041138074278720968945446366217496851596924111690955679529959147L;
    xi[5][50]=0.0216945223785960285011271779216889529742829376869767285720104580448L;
    wi[5][50]=0.00905778035674469517562997171117730992233370882954392640786213423548L;
    xi[6][50]=0.0316716905275610331095625263637516989231342009523985388124728625756L;
    wi[6][50]=0.01089012158506239649079603453134517061365675727338687978927971833536L;
    xi[7][50]=0.043460721672104053455132178614171452607905904151108805188636722839L;
    wi[7][50]=0.01268033678500619522009743919272136173008065328049281999774804633078L;
    xi[8][50]=0.0570160102381934756812295087666231829028548446220958187767214295741L;
    wi[8][50]=0.01442149679026759901495318655661621625892344371420992218291854200538L;
    xi[9][50]=0.0722851152850269576943186780326212661725834802565470182808350392985L;
    wi[9][50]=0.01610686411178900832408291366150197672429451872937566908820325365858L;
    xi[10][50]=0.0892089645703320258218729445630302311196293083282571257383127690941L;
    wi[10][50]=0.01772991780757307708036730550048789854847998848288167258050181223841L;
    xi[11][50]=0.1077220835498003680473474018295043995763418637217778236305704384818L;
    wi[11][50]=0.01928437830629383762238507511819296743238583970238295609005166499325L;
    xi[12][50]=0.1277528488869657308697318736589028785649060343352077107376104254104L;
    wi[12][50]=0.02076423154507384871120598948203350890448897396289375688743521942065L;
    xi[13][50]=0.14922376564658887445522687105817213592514038575765217862953780981275L;
    wi[13][50]=0.02216375216940163774601114341519709873038063446926651944811080458118L;
    xi[14][50]=0.17205176715728031960918756799816009047929473580883408673453270367638L;
    wi[14][50]=0.0234775256519742164828165068174938412570321375123827121285744936943L;
    xi[15][50]=0.19614853640752488040980910180408355319789748966200282214393440481698L;
    wi[15][50]=0.02470046922473315746062179037571636434614350908957210538931727831804L;
    xi[16][50]=0.22142084774267497284223854518709919609205080888112486934176925591675L;
    wi[16][50]=0.02582785153479056924495264792004763982491270755523698356289744767829L;
    xi[17][50]=0.24777092754626789917427043407542940368231066086466038090863039382681L;
    wi[17][50]=0.02685531094449812326172939862783227638401158894053204002463810335706L;
    xi[18][50]=0.27509683251298060542643426611081209134246774326741316702925966430722L;
    wi[18][50]=0.02777887240310625881178371280613474879756763155453531388402128481188L;
    xi[19][50]=0.30329284405121743630288537308809136487693026566367199846048168881747L;
    wi[19][50]=0.02859496282386419186151465753299658150578766714947364608876765418342L;
    xi[20][50]=0.33224987729028132158150587135446415107939070348160211904978472938164L;
    wi[20][50]=0.02930042490661122291756121831542423310488373727471061549851345390596L;
    xi[21][50]=0.36185590311023400483617736073943490714259920643400192469324720957456L;
    wi[21][50]=0.02989252935213272875478820265629261539833300119604033149568849200246L;
    xi[22][50]=0.3919963815619791215763577336914493331471220137449333636481894361437L;
    wi[22][50]=0.03036898542088510801587500769240550080489961646117378318594686463554L;
    xi[23][50]=0.42255470500092704896418568952944524939907488997253118380163483613158L;
    wi[23][50]=0.03072794979515833187820339304195768754863376748722364270674113068348L;
    xi[24][50]=0.4534126492199569295727748111801998260571643080389306926585554215892L;
    wi[24][50]=0.03096803371034162169204375489041534428643850779149364434820016118679L;
    xi[25][50]=0.484450830836405561943835505167025402876351888520000978512601881767585L;
    wi[25][50]=0.03108830832767363116051655368030671543384121396655574047549120583821L;
    xi[26][50]=0.515549169163594438056164494832974597123648111479999021487398118232414L;
    wi[26][50]=0.03108830832767363116051655368030671543384121396655574047549120583821L;
    xi[27][50]=0.5465873507800430704272251888198001739428356919610693073414445784108L;
    wi[27][50]=0.03096803371034162169204375489041534428643850779149364434820016118679L;
    xi[28][50]=0.57744529499907295103581431047055475060092511002746881619836516386842L;
    wi[28][50]=0.03072794979515833187820339304195768754863376748722364270674113068348L;
    xi[29][50]=0.60800361843802087842364226630855066685287798625506663635181056385629L;
    wi[29][50]=0.03036898542088510801587500769240550080489961646117378318594686463554L;
    xi[30][50]=0.63814409688976599516382263926056509285740079356599807530675279042544L;
    wi[30][50]=0.02989252935213272875478820265629261539833300119604033149568849200246L;
    xi[31][50]=0.66775012270971867841849412864553584892060929651839788095021527061838L;
    wi[31][50]=0.02930042490661122291756121831542423310488373727471061549851345390596L;
    xi[32][50]=0.69670715594878256369711462691190863512306973433632800153951831118253L;
    wi[32][50]=0.02859496282386419186151465753299658150578766714947364608876765418342L;
    xi[33][50]=0.7249031674870193945735657338891879086575322567325868329707403356928L;
    wi[33][50]=0.02777887240310625881178371280613474879756763155453531388402128481188L;
    xi[34][50]=0.75222907245373210082572956592457059631768933913533961909136960617317L;
    wi[34][50]=0.02685531094449812326172939862783227638401158894053204002463810335706L;
    xi[35][50]=0.77857915225732502715776145481290080390794919111887513065823074408327L;
    wi[35][50]=0.02582785153479056924495264792004763982491270755523698356289744767829L;
    xi[36][50]=0.80385146359247511959019089819591644680210251033799717785606559518302L;
    wi[36][50]=0.02470046922473315746062179037571636434614350908957210538931727831804L;
    xi[37][50]=0.82794823284271968039081243200183990952070526419116591326546729632362L;
    wi[37][50]=0.0234775256519742164828165068174938412570321375123827121285744936943L;
    xi[38][50]=0.85077623435341112554477312894182786407485961424234782137046219018724L;
    wi[38][50]=0.02216375216940163774601114341519709873038063446926651944811080458118L;
    xi[39][50]=0.8722471511130342691302681263410971214350939656647922892623895745896L;
    wi[39][50]=0.02076423154507384871120598948203350890448897396289375688743521942065L;
    xi[40][50]=0.8922779164501996319526525981704956004236581362782221763694295615181L;
    wi[40][50]=0.01928437830629383762238507511819296743238583970238295609005166499325L;
    xi[41][50]=0.9107910354296679741781270554369697688803706916717428742616872309059L;
    wi[41][50]=0.01772991780757307708036730550048789854847998848288167258050181223841L;
    xi[42][50]=0.9277148847149730423056813219673787338274165197434529817191649607015L;
    wi[42][50]=0.01610686411178900832408291366150197672429451872937566908820325365858L;
    xi[43][50]=0.9429839897618065243187704912333768170971451553779041812232785704259L;
    wi[43][50]=0.01442149679026759901495318655661621625892344371420992218291854200538L;
    xi[44][50]=0.956539278327895946544867821385828547392094095848891194811363277161L;
    wi[44][50]=0.01268033678500619522009743919272136173008065328049281999774804633078L;
    xi[45][50]=0.9683283094724389668904374736362483010768657990476014611875271374244L;
    wi[45][50]=0.01089012158506239649079603453134517061365675727338687978927971833536L;
    xi[46][50]=0.9783054776214039714988728220783110470257170623130232714279895419552L;
    wi[46][50]=0.00905778035674469517562997171117730992233370882954392640786213423548L;
    xi[47][50]=0.98643219255334603685667205230312602683458670352497710087254813802L;
    wi[47][50]=0.00719041138074278720968945446366217496851596924111690955679529959147L;
    xi[48][50]=0.9926770420240029411545048128162447020077963154727029043589046108707L;
    wi[48][50]=0.0052952741918254846317848407496205111697009561808800455207223594513L;
    xi[49][50]=0.9970159847160453562925541002103473640787389855341617951682623948639L;
    wi[49][50]=0.0033798995978727007513894390889925159009369549854980009830576554663L;
    xi[50][50]=0.9994332022100355250927297224871092529981217564520392625885193090369L;
    wi[50][50]=0.0014543112765775704792003621714277404033365151691403626785159110876L;

}
